./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 4f9af400 extending candidate: java ['java'] extending candidate: /usr/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/oracle-jdk-bin-*/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/openjdk-*/bin/java ['java', '/usr/bin/java'] extending candidate: /usr/lib/jvm/java-*-openjdk-amd64/bin/java ['java', '/usr/bin/java', '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java', '/usr/lib/jvm/java-17-openjdk-amd64/bin/java', '/usr/lib/jvm/java-11-openjdk-amd64/bin/java', '/usr/lib/jvm/java-1.17.0-openjdk-amd64/bin/java'] ['/root/.sdkman/candidates/java/21.0.5-tem/bin/java', '-Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config', '-Xmx15G', '-Xms4m', '-jar', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar', '-data', '@noDefault', '-ultimatedata', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data', '-tc', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml', '-i', '../sv-benchmarks/c/weaver/popl20-mult-equiv.wvr.c', '-s', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf', '--cacsl2boogietranslator.entry.function', 'main', '--witnessprinter.witness.directory', '/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux', '--witnessprinter.witness.filename', 'witness', '--witnessprinter.write.witness.besides.input.file', 'false', '--witnessprinter.graph.data.specification', 'CHECK( init(main()), LTL(G valid-free) )\nCHECK( init(main()), LTL(G valid-deref) )\nCHECK( init(main()), LTL(G valid-memtrack) )\n\n', '--witnessprinter.graph.data.producer', 'Automizer', '--witnessprinter.graph.data.architecture', '32bit', '--witnessprinter.graph.data.programhash', '2aa715856437bb3403b6a2717a4123b124cdc9b291b63ee677b7c1993b3be7b6'] Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerMemDerefMemtrack.xml -i ../sv-benchmarks/c/weaver/popl20-mult-equiv.wvr.c -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux --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.3.0-?-4f9af40 [2024-11-07 19:37:23,977 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 19:37:24,105 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2024-11-07 19:37:24,110 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 19:37:24,111 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 19:37:24,137 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 19:37:24,138 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 19:37:24,138 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 19:37:24,139 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 19:37:24,139 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 19:37:24,140 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 19:37:24,140 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 19:37:24,140 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 19:37:24,140 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 19:37:24,141 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 19:37:24,142 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 19:37:24,142 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 19:37:24,142 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 19:37:24,142 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 19:37:24,142 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 19:37:24,142 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2024-11-07 19:37:24,142 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2024-11-07 19:37:24,142 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2024-11-07 19:37:24,142 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 19:37:24,142 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 19:37:24,143 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:37:24,143 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 19:37:24,143 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 19:37:24,144 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G 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 [2024-11-07 19:37:24,406 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 19:37:24,412 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 19:37:24,418 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 19:37:24,420 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 19:37:24,421 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 19:37:24,422 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-mult-equiv.wvr.c [2024-11-07 19:37:25,756 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 19:37:25,953 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 19:37:25,954 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/weaver/popl20-mult-equiv.wvr.c [2024-11-07 19:37:25,960 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/5fe5d5884/ef6bb1b6f7d24d4fbb681d058009e1b8/FLAG96af3dcb9 [2024-11-07 19:37:25,974 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/5fe5d5884/ef6bb1b6f7d24d4fbb681d058009e1b8 [2024-11-07 19:37:25,976 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 19:37:25,977 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 19:37:25,979 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 19:37:25,979 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 19:37:25,983 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 19:37:25,984 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:37:25" (1/1) ... [2024-11-07 19:37:25,984 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2ce663e4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:25, skipping insertion in model container [2024-11-07 19:37:25,984 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 07:37:25" (1/1) ... [2024-11-07 19:37:25,999 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 19:37:26,158 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:37:26,167 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 19:37:26,193 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 19:37:26,209 INFO L204 MainTranslator]: Completed translation [2024-11-07 19:37:26,210 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26 WrapperNode [2024-11-07 19:37:26,210 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 19:37:26,211 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 19:37:26,211 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 19:37:26,211 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 19:37:26,217 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,221 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,236 INFO L138 Inliner]: procedures = 21, calls = 25, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 53 [2024-11-07 19:37:26,237 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 19:37:26,238 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 19:37:26,239 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 19:37:26,239 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 19:37:26,245 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,246 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,248 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,267 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-07 19:37:26,268 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,269 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,275 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,279 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,281 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,282 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,283 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 19:37:26,287 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 19:37:26,287 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 19:37:26,287 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 19:37:26,288 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (1/1) ... [2024-11-07 19:37:26,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 19:37:26,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:37:26,323 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-07 19:37:26,327 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-07 19:37:26,349 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 19:37:26,349 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-11-07 19:37:26,349 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-11-07 19:37:26,349 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-11-07 19:37:26,349 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-11-07 19:37:26,349 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2024-11-07 19:37:26,350 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2024-11-07 19:37:26,350 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 19:37:26,350 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-11-07 19:37:26,350 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-11-07 19:37:26,350 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 19:37:26,350 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 19:37:26,351 WARN L207 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2024-11-07 19:37:26,434 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 19:37:26,436 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 19:37:26,634 INFO L283 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2024-11-07 19:37:26,634 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 19:37:26,798 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 19:37:26,800 INFO L316 CfgBuilder]: Removed 3 assume(true) statements. [2024-11-07 19:37:26,800 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:37:26 BoogieIcfgContainer [2024-11-07 19:37:26,800 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 19:37:26,803 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 19:37:26,804 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 19:37:26,812 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 19:37:26,812 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 07:37:25" (1/3) ... [2024-11-07 19:37:26,812 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@667b77a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:37:26, skipping insertion in model container [2024-11-07 19:37:26,813 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 07:37:26" (2/3) ... [2024-11-07 19:37:26,813 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@667b77a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 07:37:26, skipping insertion in model container [2024-11-07 19:37:26,814 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 07:37:26" (3/3) ... [2024-11-07 19:37:26,815 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-mult-equiv.wvr.c [2024-11-07 19:37:26,840 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:None NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 19:37:26,842 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-11-07 19:37:26,842 INFO L489 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-11-07 19:37:26,903 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2024-11-07 19:37:26,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 34 transitions, 89 flow [2024-11-07 19:37:26,960 INFO L124 PetriNetUnfolderBase]: 3/31 cut-off events. [2024-11-07 19:37:26,962 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-07 19:37:26,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44 conditions, 31 events. 3/31 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 45 event pairs, 0 based on Foata normal form. 0/26 useless extension candidates. Maximal degree in co-relation 25. Up to 2 conditions per place. [2024-11-07 19:37:26,965 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 34 transitions, 89 flow [2024-11-07 19:37:26,969 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 37 places, 30 transitions, 78 flow [2024-11-07 19:37:26,977 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 19:37:26,987 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=None, 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;@40a9257f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 19:37:26,988 INFO L334 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-11-07 19:37:26,997 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-11-07 19:37:26,997 INFO L124 PetriNetUnfolderBase]: 3/27 cut-off events. [2024-11-07 19:37:26,997 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-11-07 19:37:26,997 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:26,998 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:26,998 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:27,002 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:27,003 INFO L85 PathProgramCache]: Analyzing trace with hash 333024233, now seen corresponding path program 1 times [2024-11-07 19:37:27,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:27,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905576321] [2024-11-07 19:37:27,010 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:27,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:27,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:27,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:27,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:27,534 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905576321] [2024-11-07 19:37:27,536 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905576321] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:27,536 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:27,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 19:37:27,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674845020] [2024-11-07 19:37:27,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:27,544 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-07 19:37:27,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:27,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-07 19:37:27,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-07 19:37:27,570 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 15 out of 34 [2024-11-07 19:37:27,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 30 transitions, 78 flow. Second operand has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:27,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:27,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 15 of 34 [2024-11-07 19:37:27,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:27,769 INFO L124 PetriNetUnfolderBase]: 321/552 cut-off events. [2024-11-07 19:37:27,769 INFO L125 PetriNetUnfolderBase]: For 48/48 co-relation queries the response was YES. [2024-11-07 19:37:27,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1054 conditions, 552 events. 321/552 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2467 event pairs, 34 based on Foata normal form. 2/533 useless extension candidates. Maximal degree in co-relation 896. Up to 376 conditions per place. [2024-11-07 19:37:27,778 INFO L140 encePairwiseOnDemand]: 28/34 looper letters, 26 selfloop transitions, 4 changer transitions 1/42 dead transitions. [2024-11-07 19:37:27,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 42 transitions, 179 flow [2024-11-07 19:37:27,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-07 19:37:27,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-11-07 19:37:27,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 78 transitions. [2024-11-07 19:37:27,792 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.7647058823529411 [2024-11-07 19:37:27,793 INFO L175 Difference]: Start difference. First operand has 37 places, 30 transitions, 78 flow. Second operand 3 states and 78 transitions. [2024-11-07 19:37:27,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 42 transitions, 179 flow [2024-11-07 19:37:27,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 42 transitions, 157 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-11-07 19:37:27,802 INFO L231 Difference]: Finished difference. Result has 32 places, 31 transitions, 88 flow [2024-11-07 19:37:27,804 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=32, PETRI_TRANSITIONS=31} [2024-11-07 19:37:27,809 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, -5 predicate places. [2024-11-07 19:37:27,810 INFO L471 AbstractCegarLoop]: Abstraction has has 32 places, 31 transitions, 88 flow [2024-11-07 19:37:27,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:27,811 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:27,811 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:27,811 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 19:37:27,812 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:27,812 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:27,812 INFO L85 PathProgramCache]: Analyzing trace with hash -1044271381, now seen corresponding path program 1 times [2024-11-07 19:37:27,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:27,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [883152466] [2024-11-07 19:37:27,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:27,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:27,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:28,143 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:28,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:28,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [883152466] [2024-11-07 19:37:28,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [883152466] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:28,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:28,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:28,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157976851] [2024-11-07 19:37:28,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:28,146 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:37:28,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:28,146 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:37:28,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:37:28,182 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-07 19:37:28,182 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 31 transitions, 88 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:28,182 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:28,182 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-07 19:37:28,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:28,467 INFO L124 PetriNetUnfolderBase]: 577/914 cut-off events. [2024-11-07 19:37:28,468 INFO L125 PetriNetUnfolderBase]: For 198/221 co-relation queries the response was YES. [2024-11-07 19:37:28,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2076 conditions, 914 events. 577/914 cut-off events. For 198/221 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 4312 event pairs, 20 based on Foata normal form. 0/823 useless extension candidates. Maximal degree in co-relation 619. Up to 436 conditions per place. [2024-11-07 19:37:28,476 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 62 selfloop transitions, 14 changer transitions 0/84 dead transitions. [2024-11-07 19:37:28,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 84 transitions, 389 flow [2024-11-07 19:37:28,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:37:28,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:37:28,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 157 transitions. [2024-11-07 19:37:28,479 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6596638655462185 [2024-11-07 19:37:28,479 INFO L175 Difference]: Start difference. First operand has 32 places, 31 transitions, 88 flow. Second operand 7 states and 157 transitions. [2024-11-07 19:37:28,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 84 transitions, 389 flow [2024-11-07 19:37:28,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 84 transitions, 379 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-11-07 19:37:28,482 INFO L231 Difference]: Finished difference. Result has 41 places, 43 transitions, 184 flow [2024-11-07 19:37:28,482 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=184, PETRI_PLACES=41, PETRI_TRANSITIONS=43} [2024-11-07 19:37:28,483 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 4 predicate places. [2024-11-07 19:37:28,483 INFO L471 AbstractCegarLoop]: Abstraction has has 41 places, 43 transitions, 184 flow [2024-11-07 19:37:28,483 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:28,483 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:28,483 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:28,483 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 19:37:28,484 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:28,484 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:28,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1640698263, now seen corresponding path program 2 times [2024-11-07 19:37:28,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:28,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900839519] [2024-11-07 19:37:28,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:28,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:28,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:28,734 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:28,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:28,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900839519] [2024-11-07 19:37:28,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900839519] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:28,735 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:28,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:28,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646247894] [2024-11-07 19:37:28,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:28,735 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:37:28,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:28,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:37:28,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:37:28,779 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-07 19:37:28,780 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 43 transitions, 184 flow. Second operand has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:28,781 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:28,781 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-07 19:37:28,781 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:29,038 INFO L124 PetriNetUnfolderBase]: 698/1107 cut-off events. [2024-11-07 19:37:29,039 INFO L125 PetriNetUnfolderBase]: For 742/780 co-relation queries the response was YES. [2024-11-07 19:37:29,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2985 conditions, 1107 events. 698/1107 cut-off events. For 742/780 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 5440 event pairs, 70 based on Foata normal form. 31/1097 useless extension candidates. Maximal degree in co-relation 2789. Up to 713 conditions per place. [2024-11-07 19:37:29,051 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 55 selfloop transitions, 21 changer transitions 2/86 dead transitions. [2024-11-07 19:37:29,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 86 transitions, 511 flow [2024-11-07 19:37:29,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:37:29,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:37:29,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 151 transitions. [2024-11-07 19:37:29,054 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.634453781512605 [2024-11-07 19:37:29,054 INFO L175 Difference]: Start difference. First operand has 41 places, 43 transitions, 184 flow. Second operand 7 states and 151 transitions. [2024-11-07 19:37:29,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 86 transitions, 511 flow [2024-11-07 19:37:29,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 86 transitions, 511 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-11-07 19:37:29,059 INFO L231 Difference]: Finished difference. Result has 52 places, 55 transitions, 340 flow [2024-11-07 19:37:29,059 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=340, PETRI_PLACES=52, PETRI_TRANSITIONS=55} [2024-11-07 19:37:29,061 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 15 predicate places. [2024-11-07 19:37:29,061 INFO L471 AbstractCegarLoop]: Abstraction has has 52 places, 55 transitions, 340 flow [2024-11-07 19:37:29,061 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 15.0) internal successors, (90), 6 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:29,061 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:29,061 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:29,062 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-07 19:37:29,062 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:29,062 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:29,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1193433297, now seen corresponding path program 3 times [2024-11-07 19:37:29,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:29,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371920950] [2024-11-07 19:37:29,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:29,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:29,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:29,327 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:29,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:29,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371920950] [2024-11-07 19:37:29,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371920950] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:29,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:29,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:29,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954473034] [2024-11-07 19:37:29,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:29,329 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:37:29,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:29,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:37:29,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:37:29,364 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-07 19:37:29,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 55 transitions, 340 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:29,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:29,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-07 19:37:29,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:29,795 INFO L124 PetriNetUnfolderBase]: 1472/2207 cut-off events. [2024-11-07 19:37:29,796 INFO L125 PetriNetUnfolderBase]: For 2696/2764 co-relation queries the response was YES. [2024-11-07 19:37:29,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6962 conditions, 2207 events. 1472/2207 cut-off events. For 2696/2764 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 11570 event pairs, 131 based on Foata normal form. 37/2211 useless extension candidates. Maximal degree in co-relation 5287. Up to 915 conditions per place. [2024-11-07 19:37:29,852 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 88 selfloop transitions, 38 changer transitions 2/135 dead transitions. [2024-11-07 19:37:29,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 135 transitions, 922 flow [2024-11-07 19:37:29,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-07 19:37:29,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-11-07 19:37:29,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 207 transitions. [2024-11-07 19:37:29,855 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6764705882352942 [2024-11-07 19:37:29,856 INFO L175 Difference]: Start difference. First operand has 52 places, 55 transitions, 340 flow. Second operand 9 states and 207 transitions. [2024-11-07 19:37:29,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 135 transitions, 922 flow [2024-11-07 19:37:29,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 135 transitions, 878 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-11-07 19:37:29,871 INFO L231 Difference]: Finished difference. Result has 64 places, 72 transitions, 584 flow [2024-11-07 19:37:29,871 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=584, PETRI_PLACES=64, PETRI_TRANSITIONS=72} [2024-11-07 19:37:29,871 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 27 predicate places. [2024-11-07 19:37:29,872 INFO L471 AbstractCegarLoop]: Abstraction has has 64 places, 72 transitions, 584 flow [2024-11-07 19:37:29,872 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:29,872 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:29,872 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:29,872 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-07 19:37:29,872 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:29,873 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:29,873 INFO L85 PathProgramCache]: Analyzing trace with hash -494408837, now seen corresponding path program 4 times [2024-11-07 19:37:29,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:29,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107773057] [2024-11-07 19:37:29,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:29,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:29,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:30,019 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:30,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:30,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107773057] [2024-11-07 19:37:30,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107773057] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:30,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:30,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:37:30,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602898420] [2024-11-07 19:37:30,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:30,020 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:37:30,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:30,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:37:30,021 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:37:30,039 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-07 19:37:30,039 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 72 transitions, 584 flow. Second operand has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:30,039 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:30,039 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-07 19:37:30,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:30,364 INFO L124 PetriNetUnfolderBase]: 1373/2124 cut-off events. [2024-11-07 19:37:30,365 INFO L125 PetriNetUnfolderBase]: For 6125/6222 co-relation queries the response was YES. [2024-11-07 19:37:30,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8296 conditions, 2124 events. 1373/2124 cut-off events. For 6125/6222 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 11595 event pairs, 177 based on Foata normal form. 38/2114 useless extension candidates. Maximal degree in co-relation 6505. Up to 1252 conditions per place. [2024-11-07 19:37:30,383 INFO L140 encePairwiseOnDemand]: 27/34 looper letters, 65 selfloop transitions, 34 changer transitions 2/110 dead transitions. [2024-11-07 19:37:30,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 110 transitions, 993 flow [2024-11-07 19:37:30,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:37:30,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:37:30,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 132 transitions. [2024-11-07 19:37:30,385 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6470588235294118 [2024-11-07 19:37:30,385 INFO L175 Difference]: Start difference. First operand has 64 places, 72 transitions, 584 flow. Second operand 6 states and 132 transitions. [2024-11-07 19:37:30,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 110 transitions, 993 flow [2024-11-07 19:37:30,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 110 transitions, 972 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-11-07 19:37:30,406 INFO L231 Difference]: Finished difference. Result has 71 places, 79 transitions, 742 flow [2024-11-07 19:37:30,406 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=565, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=742, PETRI_PLACES=71, PETRI_TRANSITIONS=79} [2024-11-07 19:37:30,407 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 34 predicate places. [2024-11-07 19:37:30,407 INFO L471 AbstractCegarLoop]: Abstraction has has 71 places, 79 transitions, 742 flow [2024-11-07 19:37:30,407 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.4) internal successors, (77), 5 states have internal predecessors, (77), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:30,407 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:30,407 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:30,407 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-07 19:37:30,408 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:30,408 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:30,408 INFO L85 PathProgramCache]: Analyzing trace with hash -218993000, now seen corresponding path program 1 times [2024-11-07 19:37:30,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:30,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [770465991] [2024-11-07 19:37:30,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:30,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:30,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:30,648 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:30,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:30,649 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [770465991] [2024-11-07 19:37:30,649 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [770465991] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:30,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:30,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:30,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1241781113] [2024-11-07 19:37:30,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:30,651 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:37:30,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:30,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:37:30,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:37:30,695 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-07 19:37:30,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 79 transitions, 742 flow. Second operand has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:30,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:30,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-07 19:37:30,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:31,154 INFO L124 PetriNetUnfolderBase]: 1771/2717 cut-off events. [2024-11-07 19:37:31,156 INFO L125 PetriNetUnfolderBase]: For 11476/11633 co-relation queries the response was YES. [2024-11-07 19:37:31,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11674 conditions, 2717 events. 1771/2717 cut-off events. For 11476/11633 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 15264 event pairs, 202 based on Foata normal form. 49/2729 useless extension candidates. Maximal degree in co-relation 9052. Up to 1448 conditions per place. [2024-11-07 19:37:31,178 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 99 selfloop transitions, 29 changer transitions 2/137 dead transitions. [2024-11-07 19:37:31,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 137 transitions, 1371 flow [2024-11-07 19:37:31,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:37:31,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:37:31,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 154 transitions. [2024-11-07 19:37:31,180 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6470588235294118 [2024-11-07 19:37:31,180 INFO L175 Difference]: Start difference. First operand has 71 places, 79 transitions, 742 flow. Second operand 7 states and 154 transitions. [2024-11-07 19:37:31,180 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 137 transitions, 1371 flow [2024-11-07 19:37:31,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 137 transitions, 1314 flow, removed 9 selfloop flow, removed 2 redundant places. [2024-11-07 19:37:31,211 INFO L231 Difference]: Finished difference. Result has 79 places, 82 transitions, 834 flow [2024-11-07 19:37:31,212 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=701, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=834, PETRI_PLACES=79, PETRI_TRANSITIONS=82} [2024-11-07 19:37:31,214 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 42 predicate places. [2024-11-07 19:37:31,214 INFO L471 AbstractCegarLoop]: Abstraction has has 79 places, 82 transitions, 834 flow [2024-11-07 19:37:31,214 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 14.0) internal successors, (84), 6 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:31,214 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:31,214 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:31,214 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-11-07 19:37:31,215 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:31,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:31,216 INFO L85 PathProgramCache]: Analyzing trace with hash 339452386, now seen corresponding path program 2 times [2024-11-07 19:37:31,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:31,216 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521485605] [2024-11-07 19:37:31,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:31,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:31,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:31,539 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:31,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:31,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521485605] [2024-11-07 19:37:31,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521485605] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:31,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:31,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:31,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504833532] [2024-11-07 19:37:31,540 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:31,541 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-07 19:37:31,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:31,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-07 19:37:31,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2024-11-07 19:37:31,571 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-07 19:37:31,572 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 82 transitions, 834 flow. Second operand has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:31,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:31,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-07 19:37:31,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:32,142 INFO L124 PetriNetUnfolderBase]: 2196/3429 cut-off events. [2024-11-07 19:37:32,142 INFO L125 PetriNetUnfolderBase]: For 16783/17006 co-relation queries the response was YES. [2024-11-07 19:37:32,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15210 conditions, 3429 events. 2196/3429 cut-off events. For 16783/17006 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 19322 event pairs, 405 based on Foata normal form. 39/3413 useless extension candidates. Maximal degree in co-relation 11716. Up to 2739 conditions per place. [2024-11-07 19:37:32,175 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 89 selfloop transitions, 45 changer transitions 3/148 dead transitions. [2024-11-07 19:37:32,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 148 transitions, 1588 flow [2024-11-07 19:37:32,175 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-07 19:37:32,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-11-07 19:37:32,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 154 transitions. [2024-11-07 19:37:32,176 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6470588235294118 [2024-11-07 19:37:32,176 INFO L175 Difference]: Start difference. First operand has 79 places, 82 transitions, 834 flow. Second operand 7 states and 154 transitions. [2024-11-07 19:37:32,176 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 148 transitions, 1588 flow [2024-11-07 19:37:32,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 148 transitions, 1536 flow, removed 12 selfloop flow, removed 1 redundant places. [2024-11-07 19:37:32,226 INFO L231 Difference]: Finished difference. Result has 88 places, 104 transitions, 1256 flow [2024-11-07 19:37:32,226 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=805, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1256, PETRI_PLACES=88, PETRI_TRANSITIONS=104} [2024-11-07 19:37:32,227 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 51 predicate places. [2024-11-07 19:37:32,227 INFO L471 AbstractCegarLoop]: Abstraction has has 88 places, 104 transitions, 1256 flow [2024-11-07 19:37:32,227 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 13.166666666666666) internal successors, (79), 6 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:32,227 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:32,227 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:32,228 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-11-07 19:37:32,228 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:32,228 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:32,228 INFO L85 PathProgramCache]: Analyzing trace with hash -1715934454, now seen corresponding path program 1 times [2024-11-07 19:37:32,228 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:32,228 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936159839] [2024-11-07 19:37:32,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:32,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:32,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:32,487 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:32,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:32,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936159839] [2024-11-07 19:37:32,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936159839] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:32,488 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:32,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:32,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961734769] [2024-11-07 19:37:32,488 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:32,488 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:37:32,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:32,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:37:32,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:37:32,510 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-07 19:37:32,511 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 104 transitions, 1256 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:32,511 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:32,511 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-07 19:37:32,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:32,935 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][80], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 24#L100true, Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 63#(and (= ~N~0 ~L~0) (<= 1 (mod ~L~0 4294967296))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 133#true, Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 73#true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 48#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 14#L50true, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 115#true, 34#L72true, Black: 105#(= ~N~0 ~L~0), 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 50#(= ~N~0 ~L~0), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0))]) [2024-11-07 19:37:32,936 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2024-11-07 19:37:32,936 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2024-11-07 19:37:32,936 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2024-11-07 19:37:32,937 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:33,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][80], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 24#L100true, Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 63#(and (= ~N~0 ~L~0) (<= 1 (mod ~L~0 4294967296))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 133#true, 15#L64true, Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 73#true, 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 103#true, 48#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 14#L50true, Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 115#true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 50#(= ~N~0 ~L~0), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0))]) [2024-11-07 19:37:33,054 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-11-07 19:37:33,054 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:33,054 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:33,054 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:33,056 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][80], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 24#L100true, Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 63#(and (= ~N~0 ~L~0) (<= 1 (mod ~L~0 4294967296))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 133#true, Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 73#true, 7#L83true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 48#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 8#thread2EXITtrue, Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 14#L50true, Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 115#true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 50#(= ~N~0 ~L~0), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0))]) [2024-11-07 19:37:33,056 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-11-07 19:37:33,057 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:33,057 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:33,057 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:33,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][104], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 24#L100true, Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 63#(and (= ~N~0 ~L~0) (<= 1 (mod ~L~0 4294967296))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 15#L64true, Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 73#true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 48#true, Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 115#true, Black: 105#(= ~N~0 ~L~0), 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 50#(= ~N~0 ~L~0), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0))]) [2024-11-07 19:37:33,174 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:37:33,174 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:33,177 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:33,177 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:33,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][104], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 24#L100true, Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 63#(and (= ~N~0 ~L~0) (<= 1 (mod ~L~0 4294967296))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 73#true, 7#L83true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 48#true, Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 8#thread2EXITtrue, Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 115#true, Black: 105#(= ~N~0 ~L~0), 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 50#(= ~N~0 ~L~0), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0))]) [2024-11-07 19:37:33,178 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:37:33,178 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:33,178 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:33,178 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:33,239 INFO L124 PetriNetUnfolderBase]: 3635/5767 cut-off events. [2024-11-07 19:37:33,240 INFO L125 PetriNetUnfolderBase]: For 32636/33120 co-relation queries the response was YES. [2024-11-07 19:37:33,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26744 conditions, 5767 events. 3635/5767 cut-off events. For 32636/33120 co-relation queries the response was YES. Maximal size of possible extension queue 451. Compared 37201 event pairs, 538 based on Foata normal form. 24/5207 useless extension candidates. Maximal degree in co-relation 22675. Up to 2460 conditions per place. [2024-11-07 19:37:33,300 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 103 selfloop transitions, 72 changer transitions 0/188 dead transitions. [2024-11-07 19:37:33,301 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 188 transitions, 2414 flow [2024-11-07 19:37:33,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:37:33,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:37:33,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 111 transitions. [2024-11-07 19:37:33,302 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6529411764705882 [2024-11-07 19:37:33,302 INFO L175 Difference]: Start difference. First operand has 88 places, 104 transitions, 1256 flow. Second operand 5 states and 111 transitions. [2024-11-07 19:37:33,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 188 transitions, 2414 flow [2024-11-07 19:37:33,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 188 transitions, 2321 flow, removed 12 selfloop flow, removed 3 redundant places. [2024-11-07 19:37:33,486 INFO L231 Difference]: Finished difference. Result has 93 places, 147 transitions, 2064 flow [2024-11-07 19:37:33,486 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=1187, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2064, PETRI_PLACES=93, PETRI_TRANSITIONS=147} [2024-11-07 19:37:33,487 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 56 predicate places. [2024-11-07 19:37:33,488 INFO L471 AbstractCegarLoop]: Abstraction has has 93 places, 147 transitions, 2064 flow [2024-11-07 19:37:33,488 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:33,488 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:33,488 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:33,488 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-07 19:37:33,488 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:33,488 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:33,488 INFO L85 PathProgramCache]: Analyzing trace with hash 888080322, now seen corresponding path program 2 times [2024-11-07 19:37:33,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:33,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123708070] [2024-11-07 19:37:33,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:33,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:33,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:33,659 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:33,660 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:33,660 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [123708070] [2024-11-07 19:37:33,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [123708070] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:33,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:33,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:33,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148794077] [2024-11-07 19:37:33,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:33,661 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:37:33,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:33,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:37:33,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:37:33,678 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-07 19:37:33,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 147 transitions, 2064 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:33,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:33,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-07 19:37:33,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:34,557 INFO L124 PetriNetUnfolderBase]: 4225/6852 cut-off events. [2024-11-07 19:37:34,557 INFO L125 PetriNetUnfolderBase]: For 54350/54927 co-relation queries the response was YES. [2024-11-07 19:37:34,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35712 conditions, 6852 events. 4225/6852 cut-off events. For 54350/54927 co-relation queries the response was YES. Maximal size of possible extension queue 529. Compared 45842 event pairs, 1125 based on Foata normal form. 49/6707 useless extension candidates. Maximal degree in co-relation 30614. Up to 3290 conditions per place. [2024-11-07 19:37:34,628 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 82 selfloop transitions, 96 changer transitions 3/194 dead transitions. [2024-11-07 19:37:34,629 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 194 transitions, 2736 flow [2024-11-07 19:37:34,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:37:34,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:37:34,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-07 19:37:34,630 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6647058823529411 [2024-11-07 19:37:34,630 INFO L175 Difference]: Start difference. First operand has 93 places, 147 transitions, 2064 flow. Second operand 5 states and 113 transitions. [2024-11-07 19:37:34,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 194 transitions, 2736 flow [2024-11-07 19:37:34,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 194 transitions, 2720 flow, removed 8 selfloop flow, removed 0 redundant places. [2024-11-07 19:37:34,847 INFO L231 Difference]: Finished difference. Result has 100 places, 153 transitions, 2449 flow [2024-11-07 19:37:34,847 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2048, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2449, PETRI_PLACES=100, PETRI_TRANSITIONS=153} [2024-11-07 19:37:34,848 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 63 predicate places. [2024-11-07 19:37:34,848 INFO L471 AbstractCegarLoop]: Abstraction has has 100 places, 153 transitions, 2449 flow [2024-11-07 19:37:34,848 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:34,848 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:34,848 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:34,848 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-11-07 19:37:34,849 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:34,849 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:34,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1140843722, now seen corresponding path program 3 times [2024-11-07 19:37:34,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:34,849 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076086492] [2024-11-07 19:37:34,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:34,850 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:34,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:35,079 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:35,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:35,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076086492] [2024-11-07 19:37:35,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076086492] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:37:35,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [759496437] [2024-11-07 19:37:35,081 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-11-07 19:37:35,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:37:35,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:37:35,085 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:37:35,087 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-07 19:37:35,170 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-11-07 19:37:35,170 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:37:35,172 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-07 19:37:35,176 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:37:35,617 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:35,617 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:37:35,924 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:35,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [759496437] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:37:35,924 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:37:35,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 12 [2024-11-07 19:37:35,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1559539258] [2024-11-07 19:37:35,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:37:35,925 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 19:37:35,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:35,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 19:37:35,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-11-07 19:37:35,961 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 34 [2024-11-07 19:37:35,962 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 153 transitions, 2449 flow. Second operand has 12 states, 12 states have (on average 13.75) internal successors, (165), 12 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:35,962 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:35,962 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 34 [2024-11-07 19:37:35,962 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:37,577 INFO L124 PetriNetUnfolderBase]: 6645/10352 cut-off events. [2024-11-07 19:37:37,577 INFO L125 PetriNetUnfolderBase]: For 97575/98533 co-relation queries the response was YES. [2024-11-07 19:37:37,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56842 conditions, 10352 events. 6645/10352 cut-off events. For 97575/98533 co-relation queries the response was YES. Maximal size of possible extension queue 634. Compared 67376 event pairs, 617 based on Foata normal form. 181/10492 useless extension candidates. Maximal degree in co-relation 46339. Up to 2775 conditions per place. [2024-11-07 19:37:37,683 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 191 selfloop transitions, 157 changer transitions 8/366 dead transitions. [2024-11-07 19:37:37,683 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 366 transitions, 4743 flow [2024-11-07 19:37:37,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-11-07 19:37:37,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-11-07 19:37:37,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 358 transitions. [2024-11-07 19:37:37,687 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6580882352941176 [2024-11-07 19:37:37,687 INFO L175 Difference]: Start difference. First operand has 100 places, 153 transitions, 2449 flow. Second operand 16 states and 358 transitions. [2024-11-07 19:37:37,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 366 transitions, 4743 flow [2024-11-07 19:37:37,994 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 366 transitions, 4551 flow, removed 43 selfloop flow, removed 1 redundant places. [2024-11-07 19:37:37,999 INFO L231 Difference]: Finished difference. Result has 125 places, 211 transitions, 3623 flow [2024-11-07 19:37:38,000 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2335, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3623, PETRI_PLACES=125, PETRI_TRANSITIONS=211} [2024-11-07 19:37:38,000 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 88 predicate places. [2024-11-07 19:37:38,001 INFO L471 AbstractCegarLoop]: Abstraction has has 125 places, 211 transitions, 3623 flow [2024-11-07 19:37:38,001 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 13.75) internal successors, (165), 12 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:38,001 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:38,001 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:38,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-11-07 19:37:38,201 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-07 19:37:38,202 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:38,202 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:38,202 INFO L85 PathProgramCache]: Analyzing trace with hash 636188508, now seen corresponding path program 4 times [2024-11-07 19:37:38,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:38,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788958297] [2024-11-07 19:37:38,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:38,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:38,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:38,457 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:38,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:38,457 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788958297] [2024-11-07 19:37:38,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788958297] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:38,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:38,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:38,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770919904] [2024-11-07 19:37:38,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:38,459 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:37:38,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:38,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:37:38,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:37:38,481 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-07 19:37:38,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 211 transitions, 3623 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:38,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:38,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-07 19:37:38,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:39,728 INFO L124 PetriNetUnfolderBase]: 5692/9192 cut-off events. [2024-11-07 19:37:39,728 INFO L125 PetriNetUnfolderBase]: For 135878/136832 co-relation queries the response was YES. [2024-11-07 19:37:39,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60672 conditions, 9192 events. 5692/9192 cut-off events. For 135878/136832 co-relation queries the response was YES. Maximal size of possible extension queue 621. Compared 63268 event pairs, 1809 based on Foata normal form. 100/9068 useless extension candidates. Maximal degree in co-relation 50478. Up to 5409 conditions per place. [2024-11-07 19:37:39,838 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 109 selfloop transitions, 135 changer transitions 8/278 dead transitions. [2024-11-07 19:37:39,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 278 transitions, 4878 flow [2024-11-07 19:37:39,839 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:37:39,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:37:39,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 130 transitions. [2024-11-07 19:37:39,840 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6372549019607843 [2024-11-07 19:37:39,840 INFO L175 Difference]: Start difference. First operand has 125 places, 211 transitions, 3623 flow. Second operand 6 states and 130 transitions. [2024-11-07 19:37:39,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 278 transitions, 4878 flow [2024-11-07 19:37:40,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 278 transitions, 4762 flow, removed 48 selfloop flow, removed 2 redundant places. [2024-11-07 19:37:40,467 INFO L231 Difference]: Finished difference. Result has 130 places, 225 transitions, 4126 flow [2024-11-07 19:37:40,467 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3464, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4126, PETRI_PLACES=130, PETRI_TRANSITIONS=225} [2024-11-07 19:37:40,468 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 93 predicate places. [2024-11-07 19:37:40,468 INFO L471 AbstractCegarLoop]: Abstraction has has 130 places, 225 transitions, 4126 flow [2024-11-07 19:37:40,468 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:40,468 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:40,468 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:40,468 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-11-07 19:37:40,468 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:40,469 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:40,469 INFO L85 PathProgramCache]: Analyzing trace with hash -1658376798, now seen corresponding path program 3 times [2024-11-07 19:37:40,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:40,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901282255] [2024-11-07 19:37:40,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:40,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:40,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:40,568 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:40,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:40,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901282255] [2024-11-07 19:37:40,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901282255] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:40,568 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:40,568 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:37:40,568 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315553813] [2024-11-07 19:37:40,568 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:40,568 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:37:40,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:40,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:37:40,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:37:40,592 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-07 19:37:40,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 225 transitions, 4126 flow. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:40,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:40,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-07 19:37:40,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:41,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][90], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 326#true, 14#L50true, 73#true, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 306#(and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 336#true, Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 34#L72true, 17#L99-4true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:41,335 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-11-07 19:37:41,335 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:41,335 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:41,335 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:41,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][90], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 326#true, 73#true, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 306#(and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 103#true, 19#L69true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 336#true, Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 17#L99-4true, Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:41,401 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:37:41,401 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:41,401 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:41,401 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:41,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][90], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 326#true, 73#true, 14#L50true, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 306#(and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 336#true, Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 34#L72true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:41,404 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:37:41,404 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:41,404 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:41,404 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:41,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][90], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 326#true, 73#true, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 306#(and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 103#true, 19#L69true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 336#true, Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:41,456 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-11-07 19:37:41,456 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:37:41,456 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:37:41,456 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:37:41,503 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][90], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 133#true, Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 326#true, 73#true, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 306#(and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 336#true, 8#thread2EXITtrue, Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 17#L99-4true, Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:41,503 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2024-11-07 19:37:41,503 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:37:41,503 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:37:41,503 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:37:41,534 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][90], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 126#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 133#true, Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 326#true, 73#true, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 55#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 306#(and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 67#(and (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod ~L~0 4294967296))), Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 8#thread2EXITtrue, 336#true, Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:41,534 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2024-11-07 19:37:41,534 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:37:41,534 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:37:41,534 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:37:41,554 INFO L124 PetriNetUnfolderBase]: 4191/6947 cut-off events. [2024-11-07 19:37:41,555 INFO L125 PetriNetUnfolderBase]: For 101994/102996 co-relation queries the response was YES. [2024-11-07 19:37:41,581 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46009 conditions, 6947 events. 4191/6947 cut-off events. For 101994/102996 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 47656 event pairs, 838 based on Foata normal form. 149/6869 useless extension candidates. Maximal degree in co-relation 40222. Up to 5609 conditions per place. [2024-11-07 19:37:41,616 INFO L140 encePairwiseOnDemand]: 27/34 looper letters, 185 selfloop transitions, 43 changer transitions 5/260 dead transitions. [2024-11-07 19:37:41,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 260 transitions, 4837 flow [2024-11-07 19:37:41,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:37:41,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:37:41,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 113 transitions. [2024-11-07 19:37:41,617 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6647058823529411 [2024-11-07 19:37:41,617 INFO L175 Difference]: Start difference. First operand has 130 places, 225 transitions, 4126 flow. Second operand 5 states and 113 transitions. [2024-11-07 19:37:41,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 260 transitions, 4837 flow [2024-11-07 19:37:41,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 260 transitions, 4756 flow, removed 21 selfloop flow, removed 2 redundant places. [2024-11-07 19:37:41,863 INFO L231 Difference]: Finished difference. Result has 134 places, 219 transitions, 4022 flow [2024-11-07 19:37:41,863 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3895, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4022, PETRI_PLACES=134, PETRI_TRANSITIONS=219} [2024-11-07 19:37:41,864 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 97 predicate places. [2024-11-07 19:37:41,864 INFO L471 AbstractCegarLoop]: Abstraction has has 134 places, 219 transitions, 4022 flow [2024-11-07 19:37:41,864 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:41,864 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:41,864 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:41,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-11-07 19:37:41,864 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:41,864 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:41,864 INFO L85 PathProgramCache]: Analyzing trace with hash 194769402, now seen corresponding path program 5 times [2024-11-07 19:37:41,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:41,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [648272186] [2024-11-07 19:37:41,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:41,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:41,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:42,019 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:42,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:42,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [648272186] [2024-11-07 19:37:42,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [648272186] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:42,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:42,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:42,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680115648] [2024-11-07 19:37:42,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:42,021 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:37:42,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:42,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:37:42,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:37:42,037 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 34 [2024-11-07 19:37:42,038 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 219 transitions, 4022 flow. Second operand has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:42,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:42,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 34 [2024-11-07 19:37:42,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:43,051 INFO L124 PetriNetUnfolderBase]: 5983/9219 cut-off events. [2024-11-07 19:37:43,052 INFO L125 PetriNetUnfolderBase]: For 134185/135121 co-relation queries the response was YES. [2024-11-07 19:37:43,087 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61536 conditions, 9219 events. 5983/9219 cut-off events. For 134185/135121 co-relation queries the response was YES. Maximal size of possible extension queue 604. Compared 59686 event pairs, 920 based on Foata normal form. 83/9227 useless extension candidates. Maximal degree in co-relation 56661. Up to 3966 conditions per place. [2024-11-07 19:37:43,137 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 169 selfloop transitions, 114 changer transitions 1/294 dead transitions. [2024-11-07 19:37:43,137 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 294 transitions, 5523 flow [2024-11-07 19:37:43,138 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:37:43,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:37:43,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-11-07 19:37:43,139 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6470588235294118 [2024-11-07 19:37:43,139 INFO L175 Difference]: Start difference. First operand has 134 places, 219 transitions, 4022 flow. Second operand 5 states and 110 transitions. [2024-11-07 19:37:43,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 294 transitions, 5523 flow [2024-11-07 19:37:43,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 294 transitions, 5439 flow, removed 5 selfloop flow, removed 3 redundant places. [2024-11-07 19:37:43,539 INFO L231 Difference]: Finished difference. Result has 137 places, 234 transitions, 4576 flow [2024-11-07 19:37:43,539 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=3953, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4576, PETRI_PLACES=137, PETRI_TRANSITIONS=234} [2024-11-07 19:37:43,540 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 100 predicate places. [2024-11-07 19:37:43,540 INFO L471 AbstractCegarLoop]: Abstraction has has 137 places, 234 transitions, 4576 flow [2024-11-07 19:37:43,540 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.8) internal successors, (64), 5 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:43,540 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:43,540 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:43,540 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-11-07 19:37:43,541 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:43,541 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:43,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1357221666, now seen corresponding path program 6 times [2024-11-07 19:37:43,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:43,541 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128480913] [2024-11-07 19:37:43,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:43,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:43,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:43,651 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:43,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:43,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128480913] [2024-11-07 19:37:43,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128480913] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:43,651 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:43,651 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 19:37:43,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [941056699] [2024-11-07 19:37:43,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:43,652 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:37:43,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:43,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:37:43,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:37:43,663 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 34 [2024-11-07 19:37:43,663 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 234 transitions, 4576 flow. Second operand has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:43,663 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:43,663 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 34 [2024-11-07 19:37:43,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:44,806 INFO L124 PetriNetUnfolderBase]: 5149/8086 cut-off events. [2024-11-07 19:37:44,806 INFO L125 PetriNetUnfolderBase]: For 150618/151420 co-relation queries the response was YES. [2024-11-07 19:37:44,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58778 conditions, 8086 events. 5149/8086 cut-off events. For 150618/151420 co-relation queries the response was YES. Maximal size of possible extension queue 572. Compared 53439 event pairs, 856 based on Foata normal form. 95/7992 useless extension candidates. Maximal degree in co-relation 55341. Up to 3406 conditions per place. [2024-11-07 19:37:44,896 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 174 selfloop transitions, 143 changer transitions 4/351 dead transitions. [2024-11-07 19:37:44,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 351 transitions, 7504 flow [2024-11-07 19:37:44,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:37:44,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:37:44,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 106 transitions. [2024-11-07 19:37:44,897 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6235294117647059 [2024-11-07 19:37:44,897 INFO L175 Difference]: Start difference. First operand has 137 places, 234 transitions, 4576 flow. Second operand 5 states and 106 transitions. [2024-11-07 19:37:44,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 351 transitions, 7504 flow [2024-11-07 19:37:45,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 351 transitions, 7083 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-11-07 19:37:45,364 INFO L231 Difference]: Finished difference. Result has 140 places, 284 transitions, 6099 flow [2024-11-07 19:37:45,364 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=4194, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=6099, PETRI_PLACES=140, PETRI_TRANSITIONS=284} [2024-11-07 19:37:45,365 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 103 predicate places. [2024-11-07 19:37:45,365 INFO L471 AbstractCegarLoop]: Abstraction has has 140 places, 284 transitions, 6099 flow [2024-11-07 19:37:45,365 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.8) internal successors, (69), 5 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:45,365 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:45,365 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:45,365 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-11-07 19:37:45,365 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:45,365 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:45,366 INFO L85 PathProgramCache]: Analyzing trace with hash 1262961162, now seen corresponding path program 7 times [2024-11-07 19:37:45,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:45,366 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572638646] [2024-11-07 19:37:45,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:45,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:45,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:45,507 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:45,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:45,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572638646] [2024-11-07 19:37:45,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572638646] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:37:45,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1071526086] [2024-11-07 19:37:45,508 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-11-07 19:37:45,508 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:37:45,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:37:45,510 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:37:45,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-07 19:37:45,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:45,584 INFO L255 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 15 conjuncts are in the unsatisfiable core [2024-11-07 19:37:45,586 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:37:45,935 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:45,936 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:37:46,462 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:46,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1071526086] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:37:46,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:37:46,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 7, 8] total 18 [2024-11-07 19:37:46,464 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23578372] [2024-11-07 19:37:46,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:37:46,464 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-11-07 19:37:46,465 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:46,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-11-07 19:37:46,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=231, Unknown=0, NotChecked=0, Total=342 [2024-11-07 19:37:46,547 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-11-07 19:37:46,547 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 284 transitions, 6099 flow. Second operand has 19 states, 19 states have (on average 10.789473684210526) internal successors, (205), 19 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:46,548 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:46,548 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-11-07 19:37:46,548 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:50,298 INFO L124 PetriNetUnfolderBase]: 17778/26376 cut-off events. [2024-11-07 19:37:50,298 INFO L125 PetriNetUnfolderBase]: For 409040/409049 co-relation queries the response was YES. [2024-11-07 19:37:50,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 188665 conditions, 26376 events. 17778/26376 cut-off events. For 409040/409049 co-relation queries the response was YES. Maximal size of possible extension queue 1450. Compared 176877 event pairs, 1029 based on Foata normal form. 417/26787 useless extension candidates. Maximal degree in co-relation 177768. Up to 8302 conditions per place. [2024-11-07 19:37:50,599 INFO L140 encePairwiseOnDemand]: 20/34 looper letters, 621 selfloop transitions, 536 changer transitions 25/1186 dead transitions. [2024-11-07 19:37:50,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 1186 transitions, 24233 flow [2024-11-07 19:37:50,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-07 19:37:50,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-11-07 19:37:50,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 529 transitions. [2024-11-07 19:37:50,602 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.5984162895927602 [2024-11-07 19:37:50,602 INFO L175 Difference]: Start difference. First operand has 140 places, 284 transitions, 6099 flow. Second operand 26 states and 529 transitions. [2024-11-07 19:37:50,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 1186 transitions, 24233 flow [2024-11-07 19:37:52,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 1186 transitions, 23594 flow, removed 55 selfloop flow, removed 4 redundant places. [2024-11-07 19:37:52,593 INFO L231 Difference]: Finished difference. Result has 184 places, 786 transitions, 18764 flow [2024-11-07 19:37:52,593 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=5856, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=18764, PETRI_PLACES=184, PETRI_TRANSITIONS=786} [2024-11-07 19:37:52,594 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 147 predicate places. [2024-11-07 19:37:52,594 INFO L471 AbstractCegarLoop]: Abstraction has has 184 places, 786 transitions, 18764 flow [2024-11-07 19:37:52,594 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 10.789473684210526) internal successors, (205), 19 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:52,594 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:37:52,594 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:37:52,606 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-07 19:37:52,794 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-11-07 19:37:52,795 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:37:52,795 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:37:52,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1899218572, now seen corresponding path program 8 times [2024-11-07 19:37:52,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:37:52,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1341231086] [2024-11-07 19:37:52,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:37:52,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:37:52,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:37:52,877 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:37:52,877 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:37:52,877 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1341231086] [2024-11-07 19:37:52,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1341231086] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:37:52,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:37:52,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:37:52,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913825391] [2024-11-07 19:37:52,878 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:37:52,878 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:37:52,878 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:37:52,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:37:52,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:37:52,898 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-07 19:37:52,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 786 transitions, 18764 flow. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:37:52,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:37:52,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-07 19:37:52,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:37:54,165 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][97], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 452#(= (mod ~q~0 4294967296) (mod ~p~0 4294967296)), Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 544#(and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 34#L72true, 17#L99-4true, Black: 105#(= ~N~0 ~L~0), 13#thread1EXITtrue]) [2024-11-07 19:37:54,166 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2024-11-07 19:37:54,166 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:54,166 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:37:54,166 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:54,217 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][97], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 48#true, Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 452#(= (mod ~q~0 4294967296) (mod ~p~0 4294967296)), Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 544#(and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 17#L99-4true, 34#L72true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 13#thread1EXITtrue]) [2024-11-07 19:37:54,217 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2024-11-07 19:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:54,217 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:54,571 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][97], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 452#(= (mod ~q~0 4294967296) (mod ~p~0 4294967296)), Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 544#(and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 34#L72true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 13#thread1EXITtrue]) [2024-11-07 19:37:54,571 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-11-07 19:37:54,571 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:54,571 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:54,572 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:37:54,627 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][97], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 48#true, Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 452#(= (mod ~q~0 4294967296) (mod ~p~0 4294967296)), Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 544#(and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 34#L72true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 13#thread1EXITtrue]) [2024-11-07 19:37:54,627 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-11-07 19:37:54,627 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:54,627 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:54,627 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:37:54,627 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:37:55,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][97], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 452#(= (mod ~q~0 4294967296) (mod ~p~0 4294967296)), Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 6#L100-1true, Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 544#(and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 34#L72true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:55,098 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:37:55,098 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:55,098 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:55,098 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:37:55,170 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][97], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 48#true, Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 452#(= (mod ~q~0 4294967296) (mod ~p~0 4294967296)), Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 6#L100-1true, Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 544#(and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 34#L72true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:55,170 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:37:55,170 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:55,171 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:37:55,171 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:37:55,171 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:37:55,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([262] L64-->L69: Formula: (let ((.cse0 (mod v_~N~0_72 4294967296))) (or (and (= (+ 2 v_~N~0_71) v_~N~0_72) (= v_~p~0_57 (+ v_~p~0_58 (* 2 v_~M~0_52))) (< 1 .cse0)) (and (= v_~N~0_72 v_~N~0_71) (<= .cse0 1) (= v_~p~0_58 v_~p~0_57)))) InVars {~M~0=v_~M~0_52, ~p~0=v_~p~0_58, ~N~0=v_~N~0_72} OutVars{~M~0=v_~M~0_52, ~p~0=v_~p~0_57, ~N~0=v_~N~0_71} AuxVars[] AssignedVars[~p~0, ~N~0][144], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), 326#true, Black: 368#true, Black: 452#(= (mod ~q~0 4294967296) (mod ~p~0 4294967296)), Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), 73#true, Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), 108#(< 0 (mod ~L~0 4294967296)), Black: 544#(and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 28#L80true, Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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))), 33#L53true, Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), 156#true, Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 19#L69true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 103#true, 17#L99-4true, Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:55,862 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-11-07 19:37:55,862 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:55,862 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:37:55,862 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:37:56,294 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([262] L64-->L69: Formula: (let ((.cse0 (mod v_~N~0_72 4294967296))) (or (and (= (+ 2 v_~N~0_71) v_~N~0_72) (= v_~p~0_57 (+ v_~p~0_58 (* 2 v_~M~0_52))) (< 1 .cse0)) (and (= v_~N~0_72 v_~N~0_71) (<= .cse0 1) (= v_~p~0_58 v_~p~0_57)))) InVars {~M~0=v_~M~0_52, ~p~0=v_~p~0_58, ~N~0=v_~N~0_72} OutVars{~M~0=v_~M~0_52, ~p~0=v_~p~0_57, ~N~0=v_~N~0_71} AuxVars[] AssignedVars[~p~0, ~N~0][144], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), 326#true, Black: 368#true, Black: 452#(= (mod ~q~0 4294967296) (mod ~p~0 4294967296)), Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), 108#(< 0 (mod ~L~0 4294967296)), Black: 544#(and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 28#L80true, Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 33#L53true, Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 62#(= ~N~0 ~L~0), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), 156#true, Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 19#L69true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 103#true, Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:37:56,294 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2024-11-07 19:37:56,294 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:56,294 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:37:56,294 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:37:57,151 INFO L124 PetriNetUnfolderBase]: 14379/22272 cut-off events. [2024-11-07 19:37:57,151 INFO L125 PetriNetUnfolderBase]: For 592439/595084 co-relation queries the response was YES. [2024-11-07 19:37:57,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197907 conditions, 22272 events. 14379/22272 cut-off events. For 592439/595084 co-relation queries the response was YES. Maximal size of possible extension queue 1424. Compared 160235 event pairs, 2039 based on Foata normal form. 438/22038 useless extension candidates. Maximal degree in co-relation 197544. Up to 17834 conditions per place. [2024-11-07 19:37:57,575 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 514 selfloop transitions, 67 changer transitions 14/814 dead transitions. [2024-11-07 19:37:57,575 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 814 transitions, 20248 flow [2024-11-07 19:37:57,576 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 19:37:57,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-11-07 19:37:57,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 110 transitions. [2024-11-07 19:37:57,576 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6470588235294118 [2024-11-07 19:37:57,576 INFO L175 Difference]: Start difference. First operand has 184 places, 786 transitions, 18764 flow. Second operand 5 states and 110 transitions. [2024-11-07 19:37:57,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 814 transitions, 20248 flow [2024-11-07 19:38:00,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 814 transitions, 19004 flow, removed 611 selfloop flow, removed 3 redundant places. [2024-11-07 19:38:00,685 INFO L231 Difference]: Finished difference. Result has 185 places, 779 transitions, 17534 flow [2024-11-07 19:38:00,685 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=17452, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=781, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=714, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=17534, PETRI_PLACES=185, PETRI_TRANSITIONS=779} [2024-11-07 19:38:00,685 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 148 predicate places. [2024-11-07 19:38:00,685 INFO L471 AbstractCegarLoop]: Abstraction has has 185 places, 779 transitions, 17534 flow [2024-11-07 19:38:00,686 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:38:00,686 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:38:00,686 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:38:00,686 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-11-07 19:38:00,686 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:38:00,686 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:38:00,686 INFO L85 PathProgramCache]: Analyzing trace with hash -543876986, now seen corresponding path program 9 times [2024-11-07 19:38:00,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:38:00,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031940520] [2024-11-07 19:38:00,686 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:38:00,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:38:00,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:38:00,801 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:38:00,802 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:38:00,802 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031940520] [2024-11-07 19:38:00,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031940520] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 19:38:00,802 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 19:38:00,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 19:38:00,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334699908] [2024-11-07 19:38:00,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 19:38:00,803 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 19:38:00,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:38:00,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 19:38:00,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-11-07 19:38:00,832 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 34 [2024-11-07 19:38:00,833 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 779 transitions, 17534 flow. Second operand has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:38:00,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:38:00,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 34 [2024-11-07 19:38:00,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:38:02,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][102], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 579#true, Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 574#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 576#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0)), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 17#L99-4true, 34#L72true, Black: 105#(= ~N~0 ~L~0), 13#thread1EXITtrue]) [2024-11-07 19:38:02,274 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2024-11-07 19:38:02,274 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:38:02,274 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:38:02,274 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:38:02,324 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][102], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 579#true, Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 48#true, Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 574#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 576#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0)), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 34#L72true, 17#L99-4true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 13#thread1EXITtrue]) [2024-11-07 19:38:02,324 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2024-11-07 19:38:02,324 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:38:02,324 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:38:02,324 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:38:02,324 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:38:02,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][102], [579#true, Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 574#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 576#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0)), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 34#L72true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 13#thread1EXITtrue]) [2024-11-07 19:38:02,994 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-11-07 19:38:02,994 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:38:02,994 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:02,994 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:38:03,031 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][102], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 579#true, Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 574#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), 24#L100true, Black: 576#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0)), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 34#L72true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 13#thread1EXITtrue]) [2024-11-07 19:38:03,031 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2024-11-07 19:38:03,031 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:38:03,031 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:03,032 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:38:03,032 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:38:03,712 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][102], [579#true, Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 6#L100-1true, Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 574#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 576#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0)), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 34#L72true, Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:38:03,712 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:38:03,712 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:38:03,712 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:03,712 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:38:03,777 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([267] 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 {~M~0=v_~M~0_22, ~q~0=v_~q~0_14, ~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, thread3Thread1of1ForFork0_#t~post2=|v_thread3Thread1of1ForFork0_#t~post2_1|} AuxVars[] AssignedVars[~L~0, ~q~0, thread3Thread1of1ForFork0_#t~post2][102], [579#true, Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 6#L100-1true, Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 574#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 576#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0)), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 103#true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 34#L72true, Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:38:03,777 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:38:03,777 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:38:03,777 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:03,777 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2024-11-07 19:38:03,777 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:04,055 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([262] L64-->L69: Formula: (let ((.cse0 (mod v_~N~0_72 4294967296))) (or (and (= (+ 2 v_~N~0_71) v_~N~0_72) (= v_~p~0_57 (+ v_~p~0_58 (* 2 v_~M~0_52))) (< 1 .cse0)) (and (= v_~N~0_72 v_~N~0_71) (<= .cse0 1) (= v_~p~0_58 v_~p~0_57)))) InVars {~M~0=v_~M~0_52, ~p~0=v_~p~0_58, ~N~0=v_~N~0_72} OutVars{~M~0=v_~M~0_52, ~p~0=v_~p~0_57, ~N~0=v_~N~0_71} AuxVars[] AssignedVars[~p~0, ~N~0][150], [579#true, Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), 326#true, Black: 368#true, Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), 108#(< 0 (mod ~L~0 4294967296)), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), 28#L80true, Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 574#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 576#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0)), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 33#L53true, Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), 156#true, Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 19#L69true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 103#true, 17#L99-4true, Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:38:04,055 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-11-07 19:38:04,055 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:38:04,055 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2024-11-07 19:38:04,055 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2024-11-07 19:38:04,481 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([262] L64-->L69: Formula: (let ((.cse0 (mod v_~N~0_72 4294967296))) (or (and (= (+ 2 v_~N~0_71) v_~N~0_72) (= v_~p~0_57 (+ v_~p~0_58 (* 2 v_~M~0_52))) (< 1 .cse0)) (and (= v_~N~0_72 v_~N~0_71) (<= .cse0 1) (= v_~p~0_58 v_~p~0_57)))) InVars {~M~0=v_~M~0_52, ~p~0=v_~p~0_58, ~N~0=v_~N~0_72} OutVars{~M~0=v_~M~0_52, ~p~0=v_~p~0_57, ~N~0=v_~N~0_71} AuxVars[] AssignedVars[~p~0, ~N~0][150], [Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), 579#true, Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 128#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), 326#true, Black: 368#true, Black: 522#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)), Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), 108#(< 0 (mod ~L~0 4294967296)), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), 28#L80true, Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 52#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 574#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0)), 24#L100true, Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 576#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread2Thread1of1ForFork2_~cond~1 0)), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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))), 33#L53true, Black: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), 568#true, Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), 156#true, Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 344#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 19#L69true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 82#(and (<= 1 (mod ~N~0 4294967296)) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 103#true, Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:38:04,482 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2024-11-07 19:38:04,482 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:38:04,482 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2024-11-07 19:38:04,482 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:05,255 INFO L124 PetriNetUnfolderBase]: 14672/22808 cut-off events. [2024-11-07 19:38:05,255 INFO L125 PetriNetUnfolderBase]: For 534207/536920 co-relation queries the response was YES. [2024-11-07 19:38:05,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 192391 conditions, 22808 events. 14672/22808 cut-off events. For 534207/536920 co-relation queries the response was YES. Maximal size of possible extension queue 1476. Compared 165446 event pairs, 2040 based on Foata normal form. 481/22659 useless extension candidates. Maximal degree in co-relation 192172. Up to 17751 conditions per place. [2024-11-07 19:38:05,639 INFO L140 encePairwiseOnDemand]: 26/34 looper letters, 547 selfloop transitions, 80 changer transitions 5/847 dead transitions. [2024-11-07 19:38:05,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 847 transitions, 20128 flow [2024-11-07 19:38:05,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-07 19:38:05,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-11-07 19:38:05,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 129 transitions. [2024-11-07 19:38:05,640 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6323529411764706 [2024-11-07 19:38:05,640 INFO L175 Difference]: Start difference. First operand has 185 places, 779 transitions, 17534 flow. Second operand 6 states and 129 transitions. [2024-11-07 19:38:05,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 847 transitions, 20128 flow [2024-11-07 19:38:07,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 847 transitions, 19679 flow, removed 86 selfloop flow, removed 8 redundant places. [2024-11-07 19:38:08,007 INFO L231 Difference]: Finished difference. Result has 181 places, 784 transitions, 17502 flow [2024-11-07 19:38:08,007 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=16980, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=772, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=704, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=17502, PETRI_PLACES=181, PETRI_TRANSITIONS=784} [2024-11-07 19:38:08,007 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 144 predicate places. [2024-11-07 19:38:08,008 INFO L471 AbstractCegarLoop]: Abstraction has has 181 places, 784 transitions, 17502 flow [2024-11-07 19:38:08,008 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 15.6) internal successors, (78), 5 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:38:08,008 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:38:08,008 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:38:08,008 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-11-07 19:38:08,008 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:38:08,008 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:38:08,008 INFO L85 PathProgramCache]: Analyzing trace with hash -158308332, now seen corresponding path program 1 times [2024-11-07 19:38:08,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:38:08,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445681979] [2024-11-07 19:38:08,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:38:08,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:38:08,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:38:08,181 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:38:08,181 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:38:08,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445681979] [2024-11-07 19:38:08,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445681979] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:38:08,181 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774020464] [2024-11-07 19:38:08,182 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:38:08,182 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:38:08,182 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:38:08,184 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:38:08,185 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-07 19:38:08,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:38:08,245 INFO L255 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-07 19:38:08,246 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:38:08,448 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:38:08,448 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:38:08,750 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:38:08,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774020464] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:38:08,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:38:08,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2024-11-07 19:38:08,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939921548] [2024-11-07 19:38:08,751 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:38:08,751 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-11-07 19:38:08,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:38:08,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-11-07 19:38:08,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2024-11-07 19:38:08,806 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-07 19:38:08,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 784 transitions, 17502 flow. Second operand has 15 states, 15 states have (on average 15.0) internal successors, (225), 15 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:38:08,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:38:08,807 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-07 19:38:08,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:38:15,727 INFO L124 PetriNetUnfolderBase]: 21040/32961 cut-off events. [2024-11-07 19:38:15,727 INFO L125 PetriNetUnfolderBase]: For 731386/733480 co-relation queries the response was YES. [2024-11-07 19:38:15,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274859 conditions, 32961 events. 21040/32961 cut-off events. For 731386/733480 co-relation queries the response was YES. Maximal size of possible extension queue 2191. Compared 256590 event pairs, 889 based on Foata normal form. 737/33510 useless extension candidates. Maximal degree in co-relation 261144. Up to 13562 conditions per place. [2024-11-07 19:38:16,091 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 1012 selfloop transitions, 838 changer transitions 8/1881 dead transitions. [2024-11-07 19:38:16,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 1881 transitions, 43369 flow [2024-11-07 19:38:16,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-11-07 19:38:16,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-11-07 19:38:16,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 336 transitions. [2024-11-07 19:38:16,092 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6588235294117647 [2024-11-07 19:38:16,092 INFO L175 Difference]: Start difference. First operand has 181 places, 784 transitions, 17502 flow. Second operand 15 states and 336 transitions. [2024-11-07 19:38:16,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 1881 transitions, 43369 flow [2024-11-07 19:38:20,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 1881 transitions, 42986 flow, removed 82 selfloop flow, removed 8 redundant places. [2024-11-07 19:38:20,809 INFO L231 Difference]: Finished difference. Result has 188 places, 1421 transitions, 35252 flow [2024-11-07 19:38:20,810 INFO L260 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=17221, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=784, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=320, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=35252, PETRI_PLACES=188, PETRI_TRANSITIONS=1421} [2024-11-07 19:38:20,810 INFO L277 CegarLoopForPetriNet]: 37 programPoint places, 151 predicate places. [2024-11-07 19:38:20,810 INFO L471 AbstractCegarLoop]: Abstraction has has 188 places, 1421 transitions, 35252 flow [2024-11-07 19:38:20,811 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 15.0) internal successors, (225), 15 states have internal predecessors, (225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:38:20,811 INFO L196 CegarLoopForPetriNet]: Found error trace [2024-11-07 19:38:20,811 INFO L204 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 19:38:20,823 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-07 19:38:21,011 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:38:21,011 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr1ASSERT_VIOLATIONMEMORY_LEAK, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2024-11-07 19:38:21,012 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 19:38:21,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1523305164, now seen corresponding path program 2 times [2024-11-07 19:38:21,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 19:38:21,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1700489435] [2024-11-07 19:38:21,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 19:38:21,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 19:38:21,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 19:38:21,245 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:38:21,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 19:38:21,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1700489435] [2024-11-07 19:38:21,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1700489435] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 19:38:21,246 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1773985386] [2024-11-07 19:38:21,246 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-11-07 19:38:21,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 19:38:21,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 19:38:21,249 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 19:38:21,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-07 19:38:21,310 INFO L227 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-11-07 19:38:21,310 INFO L228 tOrderPrioritization]: Conjunction of SSA is unsat [2024-11-07 19:38:21,311 INFO L255 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 11 conjuncts are in the unsatisfiable core [2024-11-07 19:38:21,312 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 19:38:21,432 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:38:21,432 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 19:38:22,088 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-07 19:38:22,089 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1773985386] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 19:38:22,089 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 19:38:22,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 12 [2024-11-07 19:38:22,090 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373848761] [2024-11-07 19:38:22,090 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 19:38:22,090 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 19:38:22,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 19:38:22,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 19:38:22,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2024-11-07 19:38:22,169 INFO L467 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 34 [2024-11-07 19:38:22,169 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 1421 transitions, 35252 flow. Second operand has 13 states, 13 states have (on average 15.538461538461538) internal successors, (202), 13 states have internal predecessors, (202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-07 19:38:22,169 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-11-07 19:38:22,169 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 34 [2024-11-07 19:38:22,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-11-07 19:38:27,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([262] L64-->L69: Formula: (let ((.cse0 (mod v_~N~0_72 4294967296))) (or (and (= (+ 2 v_~N~0_71) v_~N~0_72) (= v_~p~0_57 (+ v_~p~0_58 (* 2 v_~M~0_52))) (< 1 .cse0)) (and (= v_~N~0_72 v_~N~0_71) (<= .cse0 1) (= v_~p~0_58 v_~p~0_57)))) InVars {~M~0=v_~M~0_52, ~p~0=v_~p~0_58, ~N~0=v_~N~0_72} OutVars{~M~0=v_~M~0_52, ~p~0=v_~p~0_57, ~N~0=v_~N~0_71} AuxVars[] AssignedVars[~p~0, ~N~0][772], [Black: 758#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (and (<= (mod (+ (* 4294967295 ~p~0) ~q~0) 4294967296) 0) (<= 1 (mod ~N~0 4294967296))))), Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 690#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 694#(or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 762#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (= ~q~0 ~p~0) (or (= ~p~0 0) (< 0 (mod (+ ~L~0 1) 4294967296)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 326#true, Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), 772#true, Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 582#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), 588#true, Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 19#L69true, 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 17#L99-4true, Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:38:27,850 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:38:27,850 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:27,850 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:27,850 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:27,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([256] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_64 4294967296))) (or (and (< 0 .cse0) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_48)) (= (+ 1 v_~N~0_63) v_~N~0_64)) (and (<= .cse0 0) (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_64 v_~N~0_63)))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_64, ~M~0=v_~M~0_48, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_63, ~M~0=v_~M~0_48, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][997], [Black: 758#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (and (<= (mod (+ (* 4294967295 ~p~0) ~q~0) 4294967296) 0) (<= 1 (mod ~N~0 4294967296))))), Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 690#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 694#(or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 762#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (= ~q~0 ~p~0) (or (= ~p~0 0) (< 0 (mod (+ ~L~0 1) 4294967296)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 15#L64true, Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 326#true, Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 73#true, 14#L50true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), 772#true, Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 582#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), 588#true, Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 17#L99-4true, Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:38:27,850 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2024-11-07 19:38:27,851 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:27,851 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:27,851 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2024-11-07 19:38:29,007 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([262] L64-->L69: Formula: (let ((.cse0 (mod v_~N~0_72 4294967296))) (or (and (= (+ 2 v_~N~0_71) v_~N~0_72) (= v_~p~0_57 (+ v_~p~0_58 (* 2 v_~M~0_52))) (< 1 .cse0)) (and (= v_~N~0_72 v_~N~0_71) (<= .cse0 1) (= v_~p~0_58 v_~p~0_57)))) InVars {~M~0=v_~M~0_52, ~p~0=v_~p~0_58, ~N~0=v_~N~0_72} OutVars{~M~0=v_~M~0_52, ~p~0=v_~p~0_57, ~N~0=v_~N~0_71} AuxVars[] AssignedVars[~p~0, ~N~0][772], [Black: 758#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (and (<= (mod (+ (* 4294967295 ~p~0) ~q~0) 4294967296) 0) (<= 1 (mod ~N~0 4294967296))))), Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 690#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 694#(or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 762#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (= ~q~0 ~p~0) (or (= ~p~0 0) (< 0 (mod (+ ~L~0 1) 4294967296)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 326#true, Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), 73#true, Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), 772#true, Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 582#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), 588#true, Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 19#L69true, 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:38:29,007 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,007 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,007 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,007 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([256] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_64 4294967296))) (or (and (< 0 .cse0) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_48)) (= (+ 1 v_~N~0_63) v_~N~0_64)) (and (<= .cse0 0) (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_64 v_~N~0_63)))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_64, ~M~0=v_~M~0_48, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_63, ~M~0=v_~M~0_48, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][997], [Black: 758#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (and (<= (mod (+ (* 4294967295 ~p~0) ~q~0) 4294967296) 0) (<= 1 (mod ~N~0 4294967296))))), Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 690#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 694#(or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 762#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (= ~q~0 ~p~0) (or (= ~p~0 0) (< 0 (mod (+ ~L~0 1) 4294967296)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 15#L64true, Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 48#true, 326#true, Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), 14#L50true, 73#true, Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), 772#true, Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 582#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), 588#true, Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 7#L83true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0)]) [2024-11-07 19:38:29,008 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,008 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,008 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,008 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([256] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_64 4294967296))) (or (and (< 0 .cse0) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_48)) (= (+ 1 v_~N~0_63) v_~N~0_64)) (and (<= .cse0 0) (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_64 v_~N~0_63)))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_64, ~M~0=v_~M~0_48, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_63, ~M~0=v_~M~0_48, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][1285], [Black: 758#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (and (<= (mod (+ (* 4294967295 ~p~0) ~q~0) 4294967296) 0) (<= 1 (mod ~N~0 4294967296))))), Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 690#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 762#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (= ~q~0 ~p~0) (or (= ~p~0 0) (< 0 (mod (+ ~L~0 1) 4294967296)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 15#L64true, Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 326#true, Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), 14#L50true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), 53#(<= (mod ~L~0 4294967296) 0), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), 10#thread3EXITtrue, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), 772#true, Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 582#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 73#true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 17#L99-4true, Black: 105#(= ~N~0 ~L~0), 694#(or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))), Black: 588#true]) [2024-11-07 19:38:29,078 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,078 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,078 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,078 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,078 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([262] L64-->L69: Formula: (let ((.cse0 (mod v_~N~0_72 4294967296))) (or (and (= (+ 2 v_~N~0_71) v_~N~0_72) (= v_~p~0_57 (+ v_~p~0_58 (* 2 v_~M~0_52))) (< 1 .cse0)) (and (= v_~N~0_72 v_~N~0_71) (<= .cse0 1) (= v_~p~0_58 v_~p~0_57)))) InVars {~M~0=v_~M~0_52, ~p~0=v_~p~0_58, ~N~0=v_~N~0_72} OutVars{~M~0=v_~M~0_52, ~p~0=v_~p~0_57, ~N~0=v_~N~0_71} AuxVars[] AssignedVars[~p~0, ~N~0][999], [Black: 758#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (and (<= (mod (+ (* 4294967295 ~p~0) ~q~0) 4294967296) 0) (<= 1 (mod ~N~0 4294967296))))), Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 690#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 762#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (= ~q~0 ~p~0) (or (= ~p~0 0) (< 0 (mod (+ ~L~0 1) 4294967296)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 326#true, Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), 53#(<= (mod ~L~0 4294967296) 0), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), 10#thread3EXITtrue, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), 772#true, Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 582#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 73#true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 19#L69true, 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), 17#L99-4true, Black: 105#(= ~N~0 ~L~0), 694#(or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))), Black: 588#true]) [2024-11-07 19:38:29,078 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,078 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,078 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:29,079 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2024-11-07 19:38:30,021 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([256] L45-->L50: Formula: (let ((.cse0 (mod v_~N~0_64 4294967296))) (or (and (< 0 .cse0) (= v_~p~0_49 (+ v_~p~0_50 v_~M~0_48)) (= (+ 1 v_~N~0_63) v_~N~0_64)) (and (<= .cse0 0) (= |v_thread1Thread1of1ForFork1_#t~post1_2| |v_thread1Thread1of1ForFork1_#t~post1_1|) (= v_~p~0_50 v_~p~0_49) (= v_~N~0_64 v_~N~0_63)))) InVars {~p~0=v_~p~0_50, ~N~0=v_~N~0_64, ~M~0=v_~M~0_48, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_1|} OutVars{~p~0=v_~p~0_49, ~N~0=v_~N~0_63, ~M~0=v_~M~0_48, thread1Thread1of1ForFork1_#t~post1=|v_thread1Thread1of1ForFork1_#t~post1_2|} AuxVars[] AssignedVars[thread1Thread1of1ForFork1_#t~post1, ~p~0, ~N~0][1285], [Black: 758#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (and (<= (mod (+ (* 4294967295 ~p~0) ~q~0) 4294967296) 0) (<= 1 (mod ~N~0 4294967296))))), Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 690#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 762#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (= ~q~0 ~p~0) (or (= ~p~0 0) (< 0 (mod (+ ~L~0 1) 4294967296)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), 15#L64true, Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 326#true, Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 14#L50true, Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 53#(<= (mod ~L~0 4294967296) 0), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), 10#thread3EXITtrue, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), 772#true, Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 582#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 73#true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 694#(or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))), Black: 588#true]) [2024-11-07 19:38:30,021 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2024-11-07 19:38:30,022 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-11-07 19:38:30,022 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-11-07 19:38:30,022 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-11-07 19:38:30,022 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([262] L64-->L69: Formula: (let ((.cse0 (mod v_~N~0_72 4294967296))) (or (and (= (+ 2 v_~N~0_71) v_~N~0_72) (= v_~p~0_57 (+ v_~p~0_58 (* 2 v_~M~0_52))) (< 1 .cse0)) (and (= v_~N~0_72 v_~N~0_71) (<= .cse0 1) (= v_~p~0_58 v_~p~0_57)))) InVars {~M~0=v_~M~0_52, ~p~0=v_~p~0_58, ~N~0=v_~N~0_72} OutVars{~M~0=v_~M~0_52, ~p~0=v_~p~0_57, ~N~0=v_~N~0_71} AuxVars[] AssignedVars[~p~0, ~N~0][999], [Black: 758#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (and (<= (mod (+ (* 4294967295 ~p~0) ~q~0) 4294967296) 0) (<= 1 (mod ~N~0 4294967296))))), Black: 124#(and (<= (mod ~N~0 4294967296) 0) (= ~N~0 ~L~0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 690#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 122#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 762#(and (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))) (= ~q~0 ~p~0) (or (= ~p~0 0) (< 0 (mod (+ ~L~0 1) 4294967296)))), 161#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 133#true, Black: 136#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 139#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 135#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 146#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 152#(and (<= (mod ~N~0 4294967296) 0) (= thread2Thread1of1ForFork2_~cond~1 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 150#(and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 326#true, Black: 465#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))), Black: 373#(<= 2 (mod ~L~0 4294967296)), Black: 530#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), 77#(or (< (mod ~L~0 4294967296) 1) (and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0))), Black: 498#(or (< 0 (mod ~L~0 4294967296)) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), Black: 542#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 536#(and (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), 53#(<= (mod ~L~0 4294967296) 0), Black: 534#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0))), Black: 538#(and (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (< 0 (mod ~L~0 4294967296)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0)) (or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256)))), Black: 472#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod thread1Thread1of1ForFork1_~cond~0 256))), Black: 528#(and (= ~L~0 (+ 2 ~N~0)) (= ~q~0 0) (= (mod ~p~0 2) 0) (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)), Black: 423#(and (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), 10#thread3EXITtrue, Black: 46#(and (= ~p~0 0) (= ~q~0 0)), Black: 377#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0)), Black: 532#(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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 393#(and (= ~N~0 ~L~0) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 524#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (or (and (= thread1Thread1of1ForFork1_~cond~0 1) (<= 1 (mod (+ 4294967294 ~L~0) 4294967296))) (and (<= (mod (+ 4294967294 ~L~0) 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0))) (= (mod ~p~0 2) 0)), Black: 502#(or (< 0 (mod ~L~0 4294967296)) (= (mod thread2Thread1of1ForFork2_~cond~1 256) 0) (and (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) (mod ~q~0 4294967296))) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0))) (or (not (= (mod ~N~0 4294967296) 0)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296))))), 772#true, Black: 401#(and (= ~L~0 (+ 2 ~N~0)) (<= 2 (mod ~L~0 4294967296)) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 476#(or (< 0 (mod ~L~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 4294967296)) (< 0 (mod ~N~0 4294967296))), Black: 520#(and (or (< 0 (mod ~L~0 4294967296)) (= (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)) (not (= (mod (+ 4294967294 ~N~0) 4294967296) 0)))), Black: 51#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 310#(and (= ~q~0 0) (or (forall ((~M~0 Int)) (= (mod (+ (* 2 ~M~0) ~p~0) 4294967296) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (or (and (= ~p~0 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~p~0 2) 0)))), Black: 308#(and (= thread1Thread1of1ForFork1_~cond~0 1) (= ~q~0 0) (= (mod ~p~0 2) 0)), Black: 314#(and (or (= thread1Thread1of1ForFork1_~cond~0 1) (= thread1Thread1of1ForFork1_~cond~0 0)) (= ~p~0 0) (or (forall ((~M~0 Int)) (= (mod ~M~0 2147483648) 0)) (< (mod ~N~0 4294967296) 2) (< 0 thread1Thread1of1ForFork1_~cond~0)) (= ~q~0 0)), Black: 160#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 304#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (= ~p~0 0) (= ~q~0 0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 312#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), 24#L100true, Black: 159#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 275#(or (and (or (< 1 (mod ~N~0 4294967296)) (= (mod ~q~0 4294967296) (mod ~p~0 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: 65#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 158#(or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))), Black: 64#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), Black: 582#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 329#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 332#(and (= thread2Thread1of1ForFork2_~cond~1 0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (= thread1Thread1of1ForFork1_~cond~0 1) (= (mod ~N~0 4294967296) 1)))), Black: 78#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 73#true, 103#true, Black: 80#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), 19#L69true, Black: 86#(and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)), 368#true, Black: 350#(and (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1))) (or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 353#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 99#(and (<= 1 (mod ~N~0 4294967296)) (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), Black: 96#(< 0 (mod ~N~0 4294967296)), Black: 97#(and (<= (div thread1Thread1of1ForFork1_~cond~0 256) 0) (<= 1 thread1Thread1of1ForFork1_~cond~0)), 3#L45true, Black: 362#(or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 358#(or (and (<= (mod ~N~0 4294967296) 1) (= thread2Thread1of1ForFork2_~cond~1 0)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1))), Black: 364#(and (= thread1Thread1of1ForFork1_~cond~0 1) (or (and (= thread2Thread1of1ForFork2_~cond~1 0) (= (mod ~N~0 4294967296) 1)) (and (<= 2 (mod ~N~0 4294967296)) (= thread2Thread1of1ForFork2_~cond~1 1)))), Black: 106#(and (= ~N~0 ~L~0) (or (and (<= (mod ~N~0 4294967296) 0) (= thread1Thread1of1ForFork1_~cond~0 0)) (and (<= 1 (mod ~N~0 4294967296)) (= thread1Thread1of1ForFork1_~cond~0 1)))), Black: 108#(< 0 (mod ~L~0 4294967296)), Black: 105#(= ~N~0 ~L~0), 694#(or (< 0 (mod (+ 4294967295 ~L~0) 4294967296)) (= (mod ~p~0 4294967296) (mod (+ ~M~0 ~q~0) 4294967296))), Black: 588#true]) [2024-11-07 19:38:30,022 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2024-11-07 19:38:30,022 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-11-07 19:38:30,022 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-11-07 19:38:30,022 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2024-11-07 19:38:31,452 INFO L124 PetriNetUnfolderBase]: 23086/36179 cut-off events. [2024-11-07 19:38:31,452 INFO L125 PetriNetUnfolderBase]: For 965301/968747 co-relation queries the response was YES. [2024-11-07 19:38:31,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 326612 conditions, 36179 events. 23086/36179 cut-off events. For 965301/968747 co-relation queries the response was YES. Maximal size of possible extension queue 2474. Compared 285875 event pairs, 1768 based on Foata normal form. 1079/36975 useless extension candidates. Maximal degree in co-relation 312612. Up to 25417 conditions per place. [2024-11-07 19:38:31,910 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 1125 selfloop transitions, 643 changer transitions 5/1796 dead transitions. [2024-11-07 19:38:31,910 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 1796 transitions, 46688 flow [2024-11-07 19:38:31,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-11-07 19:38:31,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-11-07 19:38:31,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 228 transitions. [2024-11-07 19:38:31,911 INFO L512 CegarLoopForPetriNet]: DFA transition density 0.6096256684491979 [2024-11-07 19:38:31,911 INFO L175 Difference]: Start difference. First operand has 188 places, 1421 transitions, 35252 flow. Second operand 11 states and 228 transitions. [2024-11-07 19:38:31,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 1796 transitions, 46688 flow