./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/test-hard1.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version e7bb482b Calling Ultimate with: /usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/test-hard1.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP --witnessprinter.witness.filename witness.graphml --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 782f6af95152c43f9bba17dfd450d57dc3073723e35aa3f98da1f0b96067f4d1 --- Real Ultimate output --- This is Ultimate 0.2.3-dev-e7bb482 [2023-11-06 22:17:44,281 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-06 22:17:44,350 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-06 22:17:44,356 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-06 22:17:44,356 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-06 22:17:44,382 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-06 22:17:44,383 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-06 22:17:44,384 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-06 22:17:44,385 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-06 22:17:44,385 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-06 22:17:44,386 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-06 22:17:44,387 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-06 22:17:44,387 INFO L153 SettingsManager]: * Use SBE=true [2023-11-06 22:17:44,388 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-06 22:17:44,388 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-06 22:17:44,389 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-06 22:17:44,390 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-06 22:17:44,390 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-06 22:17:44,391 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-06 22:17:44,391 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-06 22:17:44,392 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-06 22:17:44,392 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-06 22:17:44,393 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-06 22:17:44,393 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-06 22:17:44,394 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-06 22:17:44,394 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-06 22:17:44,395 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-06 22:17:44,395 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-06 22:17:44,396 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-06 22:17:44,396 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:17:44,397 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-06 22:17:44,397 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-06 22:17:44,398 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-06 22:17:44,398 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-06 22:17:44,398 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-06 22:17:44,399 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-06 22:17:44,399 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-06 22:17:44,399 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-11-06 22:17:44,400 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml 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 -> 782f6af95152c43f9bba17dfd450d57dc3073723e35aa3f98da1f0b96067f4d1 [2023-11-06 22:17:44,707 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-06 22:17:44,743 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-06 22:17:44,746 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-06 22:17:44,748 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-06 22:17:44,748 INFO L274 PluginConnector]: CDTParser initialized [2023-11-06 22:17:44,750 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/../../sv-benchmarks/c/weaver/test-hard1.wvr.c [2023-11-06 22:17:47,989 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-06 22:17:48,239 INFO L384 CDTParser]: Found 1 translation units. [2023-11-06 22:17:48,240 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/sv-benchmarks/c/weaver/test-hard1.wvr.c [2023-11-06 22:17:48,251 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/data/dd2ae9dc8/03f159774e6e4bd488e703f0a14af262/FLAGf960158de [2023-11-06 22:17:48,272 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/data/dd2ae9dc8/03f159774e6e4bd488e703f0a14af262 [2023-11-06 22:17:48,280 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-06 22:17:48,283 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-06 22:17:48,287 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-06 22:17:48,288 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-06 22:17:48,293 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-06 22:17:48,297 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,298 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4d1c4041 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48, skipping insertion in model container [2023-11-06 22:17:48,298 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,340 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-06 22:17:48,545 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:17:48,556 INFO L202 MainTranslator]: Completed pre-run [2023-11-06 22:17:48,589 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-06 22:17:48,599 WARN L672 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:17:48,599 WARN L672 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-06 22:17:48,608 INFO L206 MainTranslator]: Completed translation [2023-11-06 22:17:48,608 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48 WrapperNode [2023-11-06 22:17:48,609 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-06 22:17:48,610 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-06 22:17:48,610 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-06 22:17:48,610 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-06 22:17:48,618 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,628 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,653 INFO L138 Inliner]: procedures = 24, calls = 57, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 99 [2023-11-06 22:17:48,654 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-06 22:17:48,655 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-06 22:17:48,655 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-06 22:17:48,655 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-06 22:17:48,666 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,666 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,670 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,670 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,680 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,684 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,687 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,688 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,692 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-06 22:17:48,693 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-06 22:17:48,693 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-06 22:17:48,693 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-06 22:17:48,694 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (1/1) ... [2023-11-06 22:17:48,701 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-11-06 22:17:48,717 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:17:48,728 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-11-06 22:17:48,761 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-11-06 22:17:48,773 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-06 22:17:48,774 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-06 22:17:48,775 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-06 22:17:48,775 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-06 22:17:48,775 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-06 22:17:48,775 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-06 22:17:48,776 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-06 22:17:48,776 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-11-06 22:17:48,776 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-11-06 22:17:48,776 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-11-06 22:17:48,776 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-06 22:17:48,776 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-11-06 22:17:48,777 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-06 22:17:48,777 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-06 22:17:48,777 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-06 22:17:48,779 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-06 22:17:48,780 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-11-06 22:17:48,780 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-06 22:17:48,782 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-06 22:17:48,964 INFO L236 CfgBuilder]: Building ICFG [2023-11-06 22:17:48,968 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-06 22:17:49,515 INFO L277 CfgBuilder]: Performing block encoding [2023-11-06 22:17:49,583 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-06 22:17:49,585 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-06 22:17:49,593 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:17:49 BoogieIcfgContainer [2023-11-06 22:17:49,593 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-06 22:17:49,595 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-06 22:17:49,595 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-06 22:17:49,598 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-06 22:17:49,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 06.11 10:17:48" (1/3) ... [2023-11-06 22:17:49,599 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e1935ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:17:49, skipping insertion in model container [2023-11-06 22:17:49,599 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 06.11 10:17:48" (2/3) ... [2023-11-06 22:17:49,599 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@e1935ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 06.11 10:17:49, skipping insertion in model container [2023-11-06 22:17:49,599 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 06.11 10:17:49" (3/3) ... [2023-11-06 22:17:49,601 INFO L112 eAbstractionObserver]: Analyzing ICFG test-hard1.wvr.c [2023-11-06 22:17:49,615 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-06 22:17:49,616 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2023-11-06 22:17:49,616 INFO L519 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-06 22:17:49,717 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-11-06 22:17:49,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 162 places, 159 transitions, 346 flow [2023-11-06 22:17:49,897 INFO L124 PetriNetUnfolderBase]: 10/155 cut-off events. [2023-11-06 22:17:49,897 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-06 22:17:49,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 155 events. 10/155 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 117 event pairs, 0 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 102. Up to 2 conditions per place. [2023-11-06 22:17:49,910 INFO L82 GeneralOperation]: Start removeDead. Operand has 162 places, 159 transitions, 346 flow [2023-11-06 22:17:49,924 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 153 places, 150 transitions, 324 flow [2023-11-06 22:17:49,928 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-11-06 22:17:49,950 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 153 places, 150 transitions, 324 flow [2023-11-06 22:17:49,953 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 153 places, 150 transitions, 324 flow [2023-11-06 22:17:49,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 153 places, 150 transitions, 324 flow [2023-11-06 22:17:49,989 INFO L124 PetriNetUnfolderBase]: 10/150 cut-off events. [2023-11-06 22:17:49,989 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-06 22:17:49,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 150 events. 10/150 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 116 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 102. Up to 2 conditions per place. [2023-11-06 22:17:49,994 INFO L119 LiptonReduction]: Number of co-enabled transitions 2336 [2023-11-06 22:17:56,716 INFO L134 LiptonReduction]: Checked pairs total: 4610 [2023-11-06 22:17:56,717 INFO L136 LiptonReduction]: Total number of compositions: 135 [2023-11-06 22:17:56,750 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-06 22:17:56,759 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@3c74065d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-11-06 22:17:56,760 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2023-11-06 22:17:56,761 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-06 22:17:56,762 INFO L124 PetriNetUnfolderBase]: 0/0 cut-off events. [2023-11-06 22:17:56,762 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:17:56,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:17:56,763 INFO L208 CegarLoopForPetriNet]: trace histogram [1] [2023-11-06 22:17:56,765 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:17:56,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:17:56,771 INFO L85 PathProgramCache]: Analyzing trace with hash 614, now seen corresponding path program 1 times [2023-11-06 22:17:56,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:17:56,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1708327161] [2023-11-06 22:17:56,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:17:56,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:17:56,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:17:56,910 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:17:56,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:17:56,911 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1708327161] [2023-11-06 22:17:56,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1708327161] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:17:56,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:17:56,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [0] imperfect sequences [] total 0 [2023-11-06 22:17:56,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443629149] [2023-11-06 22:17:56,914 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:17:56,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-11-06 22:17:56,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:17:56,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-11-06 22:17:56,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-11-06 22:17:56,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 294 [2023-11-06 22:17:56,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 50 transitions, 124 flow. Second operand has 2 states, 2 states have (on average 140.5) internal successors, (281), 2 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:56,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:17:56,976 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 294 [2023-11-06 22:17:56,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:17:57,424 INFO L124 PetriNetUnfolderBase]: 1368/2047 cut-off events. [2023-11-06 22:17:57,424 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-06 22:17:57,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4140 conditions, 2047 events. 1368/2047 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 11065 event pairs, 1328 based on Foata normal form. 0/1025 useless extension candidates. Maximal degree in co-relation 3228. Up to 1968 conditions per place. [2023-11-06 22:17:57,462 INFO L140 encePairwiseOnDemand]: 291/294 looper letters, 39 selfloop transitions, 0 changer transitions 0/47 dead transitions. [2023-11-06 22:17:57,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 47 transitions, 196 flow [2023-11-06 22:17:57,464 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-11-06 22:17:57,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-11-06 22:17:57,484 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 322 transitions. [2023-11-06 22:17:57,491 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5476190476190477 [2023-11-06 22:17:57,491 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 322 transitions. [2023-11-06 22:17:57,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 322 transitions. [2023-11-06 22:17:57,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:17:57,499 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 322 transitions. [2023-11-06 22:17:57,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 161.0) internal successors, (322), 2 states have internal predecessors, (322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:57,513 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 294.0) internal successors, (882), 3 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:57,514 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 294.0) internal successors, (882), 3 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:57,516 INFO L175 Difference]: Start difference. First operand has 59 places, 50 transitions, 124 flow. Second operand 2 states and 322 transitions. [2023-11-06 22:17:57,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 47 transitions, 196 flow [2023-11-06 22:17:57,529 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 47 transitions, 180 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-11-06 22:17:57,531 INFO L231 Difference]: Finished difference. Result has 49 places, 47 transitions, 102 flow [2023-11-06 22:17:57,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=102, PETRI_PLACES=49, PETRI_TRANSITIONS=47} [2023-11-06 22:17:57,538 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -10 predicate places. [2023-11-06 22:17:57,538 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 47 transitions, 102 flow [2023-11-06 22:17:57,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 140.5) internal successors, (281), 2 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:57,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:17:57,539 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:17:57,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-06 22:17:57,540 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:17:57,541 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:17:57,541 INFO L85 PathProgramCache]: Analyzing trace with hash 602392, now seen corresponding path program 1 times [2023-11-06 22:17:57,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:17:57,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152024566] [2023-11-06 22:17:57,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:17:57,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:17:57,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:17:58,043 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:17:58,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:17:58,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152024566] [2023-11-06 22:17:58,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152024566] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:17:58,044 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:17:58,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:17:58,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998094659] [2023-11-06 22:17:58,045 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:17:58,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:17:58,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:17:58,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:17:58,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:17:58,130 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 294 [2023-11-06 22:17:58,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 47 transitions, 102 flow. Second operand has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:58,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:17:58,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 294 [2023-11-06 22:17:58,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:17:58,452 INFO L124 PetriNetUnfolderBase]: 1312/1961 cut-off events. [2023-11-06 22:17:58,453 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:17:58,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3885 conditions, 1961 events. 1312/1961 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 10528 event pairs, 1272 based on Foata normal form. 0/997 useless extension candidates. Maximal degree in co-relation 3882. Up to 1881 conditions per place. [2023-11-06 22:17:58,481 INFO L140 encePairwiseOnDemand]: 291/294 looper letters, 36 selfloop transitions, 1 changer transitions 0/45 dead transitions. [2023-11-06 22:17:58,482 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 45 transitions, 172 flow [2023-11-06 22:17:58,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:17:58,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:17:58,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 441 transitions. [2023-11-06 22:17:58,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-11-06 22:17:58,486 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 441 transitions. [2023-11-06 22:17:58,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 441 transitions. [2023-11-06 22:17:58,487 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:17:58,487 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 441 transitions. [2023-11-06 22:17:58,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.0) internal successors, (441), 3 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:58,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:58,498 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:58,499 INFO L175 Difference]: Start difference. First operand has 49 places, 47 transitions, 102 flow. Second operand 3 states and 441 transitions. [2023-11-06 22:17:58,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 45 transitions, 172 flow [2023-11-06 22:17:58,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 45 transitions, 172 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-06 22:17:58,503 INFO L231 Difference]: Finished difference. Result has 49 places, 45 transitions, 100 flow [2023-11-06 22:17:58,504 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=98, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=100, PETRI_PLACES=49, PETRI_TRANSITIONS=45} [2023-11-06 22:17:58,505 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -10 predicate places. [2023-11-06 22:17:58,505 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 45 transitions, 100 flow [2023-11-06 22:17:58,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:58,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:17:58,513 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1] [2023-11-06 22:17:58,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-06 22:17:58,514 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:17:58,514 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:17:58,514 INFO L85 PathProgramCache]: Analyzing trace with hash 602391, now seen corresponding path program 1 times [2023-11-06 22:17:58,514 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:17:58,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1225868956] [2023-11-06 22:17:58,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:17:58,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:17:58,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:17:58,659 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:17:58,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:17:58,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1225868956] [2023-11-06 22:17:58,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1225868956] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:17:58,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:17:58,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:17:58,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1761092960] [2023-11-06 22:17:58,660 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:17:58,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:17:58,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:17:58,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:17:58,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:17:58,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 294 [2023-11-06 22:17:58,744 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 45 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:58,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:17:58,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 294 [2023-11-06 22:17:58,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:17:59,031 INFO L124 PetriNetUnfolderBase]: 1256/1875 cut-off events. [2023-11-06 22:17:59,032 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:17:59,040 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3715 conditions, 1875 events. 1256/1875 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 9976 event pairs, 1216 based on Foata normal form. 0/969 useless extension candidates. Maximal degree in co-relation 3711. Up to 1795 conditions per place. [2023-11-06 22:17:59,058 INFO L140 encePairwiseOnDemand]: 291/294 looper letters, 34 selfloop transitions, 1 changer transitions 0/43 dead transitions. [2023-11-06 22:17:59,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 43 transitions, 166 flow [2023-11-06 22:17:59,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:17:59,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:17:59,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 421 transitions. [2023-11-06 22:17:59,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47732426303854875 [2023-11-06 22:17:59,061 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 421 transitions. [2023-11-06 22:17:59,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 421 transitions. [2023-11-06 22:17:59,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:17:59,062 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 421 transitions. [2023-11-06 22:17:59,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 140.33333333333334) internal successors, (421), 3 states have internal predecessors, (421), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,066 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,068 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,068 INFO L175 Difference]: Start difference. First operand has 49 places, 45 transitions, 100 flow. Second operand 3 states and 421 transitions. [2023-11-06 22:17:59,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 43 transitions, 166 flow [2023-11-06 22:17:59,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 43 transitions, 165 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:17:59,071 INFO L231 Difference]: Finished difference. Result has 48 places, 43 transitions, 97 flow [2023-11-06 22:17:59,071 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=97, PETRI_PLACES=48, PETRI_TRANSITIONS=43} [2023-11-06 22:17:59,072 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -11 predicate places. [2023-11-06 22:17:59,072 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 43 transitions, 97 flow [2023-11-06 22:17:59,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:17:59,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:17:59,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-06 22:17:59,074 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:17:59,074 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:17:59,074 INFO L85 PathProgramCache]: Analyzing trace with hash 578910916, now seen corresponding path program 1 times [2023-11-06 22:17:59,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:17:59,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1821690763] [2023-11-06 22:17:59,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:17:59,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:17:59,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:17:59,177 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:17:59,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:17:59,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1821690763] [2023-11-06 22:17:59,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1821690763] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:17:59,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:17:59,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:17:59,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855684238] [2023-11-06 22:17:59,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:17:59,180 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:17:59,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:17:59,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:17:59,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:17:59,274 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 294 [2023-11-06 22:17:59,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 43 transitions, 97 flow. Second operand has 3 states, 3 states have (on average 129.66666666666666) internal successors, (389), 3 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:17:59,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 294 [2023-11-06 22:17:59,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:17:59,553 INFO L124 PetriNetUnfolderBase]: 1232/1833 cut-off events. [2023-11-06 22:17:59,554 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:17:59,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3632 conditions, 1833 events. 1232/1833 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 9682 event pairs, 1192 based on Foata normal form. 0/957 useless extension candidates. Maximal degree in co-relation 3628. Up to 1753 conditions per place. [2023-11-06 22:17:59,577 INFO L140 encePairwiseOnDemand]: 291/294 looper letters, 32 selfloop transitions, 1 changer transitions 0/41 dead transitions. [2023-11-06 22:17:59,577 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 41 transitions, 159 flow [2023-11-06 22:17:59,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:17:59,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:17:59,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 419 transitions. [2023-11-06 22:17:59,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47505668934240364 [2023-11-06 22:17:59,580 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 419 transitions. [2023-11-06 22:17:59,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 419 transitions. [2023-11-06 22:17:59,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:17:59,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 419 transitions. [2023-11-06 22:17:59,583 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 139.66666666666666) internal successors, (419), 3 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,586 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,587 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,587 INFO L175 Difference]: Start difference. First operand has 48 places, 43 transitions, 97 flow. Second operand 3 states and 419 transitions. [2023-11-06 22:17:59,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 41 transitions, 159 flow [2023-11-06 22:17:59,589 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 41 transitions, 158 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:17:59,590 INFO L231 Difference]: Finished difference. Result has 47 places, 41 transitions, 94 flow [2023-11-06 22:17:59,590 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=94, PETRI_PLACES=47, PETRI_TRANSITIONS=41} [2023-11-06 22:17:59,592 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -12 predicate places. [2023-11-06 22:17:59,593 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 41 transitions, 94 flow [2023-11-06 22:17:59,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 129.66666666666666) internal successors, (389), 3 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:17:59,594 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-06 22:17:59,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-06 22:17:59,594 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:17:59,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:17:59,595 INFO L85 PathProgramCache]: Analyzing trace with hash 578910917, now seen corresponding path program 1 times [2023-11-06 22:17:59,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:17:59,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119200204] [2023-11-06 22:17:59,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:17:59,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:17:59,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:17:59,742 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:17:59,743 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:17:59,743 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119200204] [2023-11-06 22:17:59,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119200204] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:17:59,743 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:17:59,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:17:59,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407111831] [2023-11-06 22:17:59,744 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:17:59,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:17:59,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:17:59,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:17:59,746 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:17:59,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 294 [2023-11-06 22:17:59,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 41 transitions, 94 flow. Second operand has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:17:59,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:17:59,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 294 [2023-11-06 22:17:59,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:00,066 INFO L124 PetriNetUnfolderBase]: 1208/1791 cut-off events. [2023-11-06 22:18:00,067 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:18:00,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3549 conditions, 1791 events. 1208/1791 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 9407 event pairs, 1168 based on Foata normal form. 0/945 useless extension candidates. Maximal degree in co-relation 3545. Up to 1711 conditions per place. [2023-11-06 22:18:00,086 INFO L140 encePairwiseOnDemand]: 291/294 looper letters, 30 selfloop transitions, 1 changer transitions 0/39 dead transitions. [2023-11-06 22:18:00,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 39 transitions, 152 flow [2023-11-06 22:18:00,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:18:00,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:18:00,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 420 transitions. [2023-11-06 22:18:00,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2023-11-06 22:18:00,089 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 420 transitions. [2023-11-06 22:18:00,090 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 420 transitions. [2023-11-06 22:18:00,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:00,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 420 transitions. [2023-11-06 22:18:00,092 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 140.0) internal successors, (420), 3 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,094 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,096 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,096 INFO L175 Difference]: Start difference. First operand has 47 places, 41 transitions, 94 flow. Second operand 3 states and 420 transitions. [2023-11-06 22:18:00,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 39 transitions, 152 flow [2023-11-06 22:18:00,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 39 transitions, 151 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:00,098 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 91 flow [2023-11-06 22:18:00,098 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=91, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2023-11-06 22:18:00,099 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -13 predicate places. [2023-11-06 22:18:00,099 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 91 flow [2023-11-06 22:18:00,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.66666666666666) internal successors, (392), 3 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:00,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:00,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-06 22:18:00,101 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:00,101 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:00,102 INFO L85 PathProgramCache]: Analyzing trace with hash -2012341965, now seen corresponding path program 1 times [2023-11-06 22:18:00,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:00,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144831104] [2023-11-06 22:18:00,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:00,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:00,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:00,147 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:00,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:00,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144831104] [2023-11-06 22:18:00,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144831104] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:18:00,148 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:18:00,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:18:00,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [909299994] [2023-11-06 22:18:00,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:18:00,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:18:00,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:00,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:18:00,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:18:00,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 294 [2023-11-06 22:18:00,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 91 flow. Second operand has 3 states, 3 states have (on average 130.33333333333334) internal successors, (391), 3 states have internal predecessors, (391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:00,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 294 [2023-11-06 22:18:00,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:00,483 INFO L124 PetriNetUnfolderBase]: 1152/1705 cut-off events. [2023-11-06 22:18:00,484 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:18:00,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3378 conditions, 1705 events. 1152/1705 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 8866 event pairs, 1112 based on Foata normal form. 0/917 useless extension candidates. Maximal degree in co-relation 3374. Up to 1625 conditions per place. [2023-11-06 22:18:00,504 INFO L140 encePairwiseOnDemand]: 291/294 looper letters, 28 selfloop transitions, 1 changer transitions 0/37 dead transitions. [2023-11-06 22:18:00,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 37 transitions, 145 flow [2023-11-06 22:18:00,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:18:00,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:18:00,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 415 transitions. [2023-11-06 22:18:00,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47052154195011336 [2023-11-06 22:18:00,508 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 415 transitions. [2023-11-06 22:18:00,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 415 transitions. [2023-11-06 22:18:00,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:00,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 415 transitions. [2023-11-06 22:18:00,511 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,514 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,515 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,515 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 91 flow. Second operand 3 states and 415 transitions. [2023-11-06 22:18:00,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 37 transitions, 145 flow [2023-11-06 22:18:00,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 37 transitions, 144 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:00,518 INFO L231 Difference]: Finished difference. Result has 45 places, 37 transitions, 88 flow [2023-11-06 22:18:00,518 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=45, PETRI_TRANSITIONS=37} [2023-11-06 22:18:00,519 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -14 predicate places. [2023-11-06 22:18:00,520 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 37 transitions, 88 flow [2023-11-06 22:18:00,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 130.33333333333334) internal successors, (391), 3 states have internal predecessors, (391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:00,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:00,521 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-06 22:18:00,521 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:00,522 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:00,522 INFO L85 PathProgramCache]: Analyzing trace with hash -2012341963, now seen corresponding path program 1 times [2023-11-06 22:18:00,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:00,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957515682] [2023-11-06 22:18:00,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:00,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:00,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:00,605 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:00,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:00,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957515682] [2023-11-06 22:18:00,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957515682] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:18:00,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:18:00,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:18:00,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210824916] [2023-11-06 22:18:00,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:18:00,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:18:00,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:00,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:18:00,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:18:00,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 294 [2023-11-06 22:18:00,675 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 37 transitions, 88 flow. Second operand has 3 states, 3 states have (on average 136.33333333333334) internal successors, (409), 3 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,675 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:00,675 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 294 [2023-11-06 22:18:00,675 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:00,879 INFO L124 PetriNetUnfolderBase]: 1096/1619 cut-off events. [2023-11-06 22:18:00,879 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:18:00,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3207 conditions, 1619 events. 1096/1619 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 8272 event pairs, 1056 based on Foata normal form. 0/889 useless extension candidates. Maximal degree in co-relation 3203. Up to 1539 conditions per place. [2023-11-06 22:18:00,897 INFO L140 encePairwiseOnDemand]: 291/294 looper letters, 26 selfloop transitions, 1 changer transitions 0/35 dead transitions. [2023-11-06 22:18:00,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 35 transitions, 138 flow [2023-11-06 22:18:00,898 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:18:00,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:18:00,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 431 transitions. [2023-11-06 22:18:00,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4886621315192744 [2023-11-06 22:18:00,900 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 431 transitions. [2023-11-06 22:18:00,900 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 431 transitions. [2023-11-06 22:18:00,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:00,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 431 transitions. [2023-11-06 22:18:00,903 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 143.66666666666666) internal successors, (431), 3 states have internal predecessors, (431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,907 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,907 INFO L175 Difference]: Start difference. First operand has 45 places, 37 transitions, 88 flow. Second operand 3 states and 431 transitions. [2023-11-06 22:18:00,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 35 transitions, 138 flow [2023-11-06 22:18:00,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 35 transitions, 137 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:00,909 INFO L231 Difference]: Finished difference. Result has 44 places, 35 transitions, 85 flow [2023-11-06 22:18:00,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=85, PETRI_PLACES=44, PETRI_TRANSITIONS=35} [2023-11-06 22:18:00,910 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -15 predicate places. [2023-11-06 22:18:00,910 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 35 transitions, 85 flow [2023-11-06 22:18:00,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 136.33333333333334) internal successors, (409), 3 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:00,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:00,911 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:00,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-06 22:18:00,912 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr9REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:00,912 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:00,912 INFO L85 PathProgramCache]: Analyzing trace with hash -1125330030, now seen corresponding path program 1 times [2023-11-06 22:18:00,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:00,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934834077] [2023-11-06 22:18:00,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:00,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:00,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:01,191 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:01,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:01,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934834077] [2023-11-06 22:18:01,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934834077] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:18:01,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:18:01,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-06 22:18:01,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186065912] [2023-11-06 22:18:01,193 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:18:01,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-06 22:18:01,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:01,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-06 22:18:01,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-06 22:18:01,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 294 [2023-11-06 22:18:01,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 35 transitions, 85 flow. Second operand has 4 states, 4 states have (on average 129.25) internal successors, (517), 4 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:01,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 294 [2023-11-06 22:18:01,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:01,473 INFO L124 PetriNetUnfolderBase]: 880/1322 cut-off events. [2023-11-06 22:18:01,473 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:18:01,477 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2614 conditions, 1322 events. 880/1322 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 6583 event pairs, 840 based on Foata normal form. 0/781 useless extension candidates. Maximal degree in co-relation 2610. Up to 1242 conditions per place. [2023-11-06 22:18:01,485 INFO L140 encePairwiseOnDemand]: 292/294 looper letters, 25 selfloop transitions, 1 changer transitions 0/34 dead transitions. [2023-11-06 22:18:01,485 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 34 transitions, 135 flow [2023-11-06 22:18:01,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:18:01,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:18:01,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 408 transitions. [2023-11-06 22:18:01,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46258503401360546 [2023-11-06 22:18:01,488 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 408 transitions. [2023-11-06 22:18:01,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 408 transitions. [2023-11-06 22:18:01,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:01,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 408 transitions. [2023-11-06 22:18:01,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 136.0) internal successors, (408), 3 states have internal predecessors, (408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,492 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,492 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,493 INFO L175 Difference]: Start difference. First operand has 44 places, 35 transitions, 85 flow. Second operand 3 states and 408 transitions. [2023-11-06 22:18:01,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 34 transitions, 135 flow [2023-11-06 22:18:01,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 34 transitions, 134 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:01,494 INFO L231 Difference]: Finished difference. Result has 44 places, 34 transitions, 84 flow [2023-11-06 22:18:01,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=44, PETRI_TRANSITIONS=34} [2023-11-06 22:18:01,495 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -15 predicate places. [2023-11-06 22:18:01,496 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 34 transitions, 84 flow [2023-11-06 22:18:01,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 129.25) internal successors, (517), 4 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:01,496 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:01,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-06 22:18:01,497 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr8REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:01,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:01,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1125330031, now seen corresponding path program 1 times [2023-11-06 22:18:01,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:01,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497643472] [2023-11-06 22:18:01,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:01,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:01,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:01,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:01,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:01,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497643472] [2023-11-06 22:18:01,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497643472] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:18:01,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:18:01,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-06 22:18:01,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045956856] [2023-11-06 22:18:01,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:18:01,633 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-06 22:18:01,633 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:01,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-06 22:18:01,634 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-11-06 22:18:01,789 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 116 out of 294 [2023-11-06 22:18:01,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 34 transitions, 84 flow. Second operand has 6 states, 6 states have (on average 117.5) internal successors, (705), 6 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:01,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 116 of 294 [2023-11-06 22:18:01,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:01,970 INFO L124 PetriNetUnfolderBase]: 664/1025 cut-off events. [2023-11-06 22:18:01,971 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-06 22:18:01,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2021 conditions, 1025 events. 664/1025 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 4958 event pairs, 624 based on Foata normal form. 0/673 useless extension candidates. Maximal degree in co-relation 2017. Up to 945 conditions per place. [2023-11-06 22:18:01,980 INFO L140 encePairwiseOnDemand]: 292/294 looper letters, 24 selfloop transitions, 1 changer transitions 0/33 dead transitions. [2023-11-06 22:18:01,981 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 33 transitions, 132 flow [2023-11-06 22:18:01,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:18:01,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:18:01,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 374 transitions. [2023-11-06 22:18:01,984 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42403628117913833 [2023-11-06 22:18:01,984 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 374 transitions. [2023-11-06 22:18:01,984 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 374 transitions. [2023-11-06 22:18:01,984 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:01,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 374 transitions. [2023-11-06 22:18:01,986 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,989 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,989 INFO L175 Difference]: Start difference. First operand has 44 places, 34 transitions, 84 flow. Second operand 3 states and 374 transitions. [2023-11-06 22:18:01,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 33 transitions, 132 flow [2023-11-06 22:18:01,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 33 transitions, 131 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:01,994 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 83 flow [2023-11-06 22:18:01,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=81, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=83, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2023-11-06 22:18:01,995 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -15 predicate places. [2023-11-06 22:18:01,996 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 83 flow [2023-11-06 22:18:01,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 117.5) internal successors, (705), 6 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:01,997 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:01,997 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:01,997 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-06 22:18:01,997 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:01,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:01,998 INFO L85 PathProgramCache]: Analyzing trace with hash -958957544, now seen corresponding path program 1 times [2023-11-06 22:18:01,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:02,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618942845] [2023-11-06 22:18:02,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:02,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:02,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:02,159 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:02,159 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:02,161 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618942845] [2023-11-06 22:18:02,162 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618942845] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:18:02,162 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:18:02,162 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-06 22:18:02,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920248874] [2023-11-06 22:18:02,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:18:02,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-06 22:18:02,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:02,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-06 22:18:02,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-06 22:18:02,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 136 out of 294 [2023-11-06 22:18:02,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 83 flow. Second operand has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:02,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:02,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 136 of 294 [2023-11-06 22:18:02,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:02,486 INFO L124 PetriNetUnfolderBase]: 1537/2184 cut-off events. [2023-11-06 22:18:02,486 INFO L125 PetriNetUnfolderBase]: For 25/25 co-relation queries the response was YES. [2023-11-06 22:18:02,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4186 conditions, 2184 events. 1537/2184 cut-off events. For 25/25 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 9203 event pairs, 141 based on Foata normal form. 1/1369 useless extension candidates. Maximal degree in co-relation 4182. Up to 1733 conditions per place. [2023-11-06 22:18:02,534 INFO L140 encePairwiseOnDemand]: 288/294 looper letters, 41 selfloop transitions, 5 changer transitions 1/55 dead transitions. [2023-11-06 22:18:02,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 55 transitions, 228 flow [2023-11-06 22:18:02,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-06 22:18:02,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-06 22:18:02,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 456 transitions. [2023-11-06 22:18:02,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5170068027210885 [2023-11-06 22:18:02,537 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 456 transitions. [2023-11-06 22:18:02,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 456 transitions. [2023-11-06 22:18:02,538 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:02,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 456 transitions. [2023-11-06 22:18:02,539 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 152.0) internal successors, (456), 3 states have internal predecessors, (456), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:02,542 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:02,542 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 294.0) internal successors, (1176), 4 states have internal predecessors, (1176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:02,543 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 83 flow. Second operand 3 states and 456 transitions. [2023-11-06 22:18:02,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 55 transitions, 228 flow [2023-11-06 22:18:02,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 55 transitions, 227 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:02,545 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 115 flow [2023-11-06 22:18:02,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=115, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2023-11-06 22:18:02,546 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -13 predicate places. [2023-11-06 22:18:02,546 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 115 flow [2023-11-06 22:18:02,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.0) internal successors, (429), 3 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:02,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:02,547 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:02,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-06 22:18:02,547 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:02,548 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:02,548 INFO L85 PathProgramCache]: Analyzing trace with hash 1395881266, now seen corresponding path program 1 times [2023-11-06 22:18:02,548 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:02,548 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416804998] [2023-11-06 22:18:02,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:02,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:02,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:02,862 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:02,863 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:02,863 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416804998] [2023-11-06 22:18:02,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416804998] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:18:02,863 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:18:02,864 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:18:02,864 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671551530] [2023-11-06 22:18:02,864 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:18:02,864 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:18:02,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:02,865 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:18:02,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:18:02,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 294 [2023-11-06 22:18:02,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 115 flow. Second operand has 5 states, 5 states have (on average 137.0) internal successors, (685), 5 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:02,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:02,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 294 [2023-11-06 22:18:02,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:03,578 INFO L124 PetriNetUnfolderBase]: 3101/4276 cut-off events. [2023-11-06 22:18:03,578 INFO L125 PetriNetUnfolderBase]: For 1160/1172 co-relation queries the response was YES. [2023-11-06 22:18:03,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10126 conditions, 4276 events. 3101/4276 cut-off events. For 1160/1172 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 20375 event pairs, 700 based on Foata normal form. 40/4312 useless extension candidates. Maximal degree in co-relation 10121. Up to 1880 conditions per place. [2023-11-06 22:18:03,617 INFO L140 encePairwiseOnDemand]: 287/294 looper letters, 88 selfloop transitions, 9 changer transitions 0/101 dead transitions. [2023-11-06 22:18:03,618 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 101 transitions, 498 flow [2023-11-06 22:18:03,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-06 22:18:03,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-06 22:18:03,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 746 transitions. [2023-11-06 22:18:03,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.507482993197279 [2023-11-06 22:18:03,622 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 746 transitions. [2023-11-06 22:18:03,623 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 746 transitions. [2023-11-06 22:18:03,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:03,624 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 746 transitions. [2023-11-06 22:18:03,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 149.2) internal successors, (746), 5 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:03,630 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 294.0) internal successors, (1764), 6 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:03,631 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 294.0) internal successors, (1764), 6 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:03,631 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 115 flow. Second operand 5 states and 746 transitions. [2023-11-06 22:18:03,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 101 transitions, 498 flow [2023-11-06 22:18:03,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 101 transitions, 485 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:03,637 INFO L231 Difference]: Finished difference. Result has 52 places, 43 transitions, 174 flow [2023-11-06 22:18:03,638 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=174, PETRI_PLACES=52, PETRI_TRANSITIONS=43} [2023-11-06 22:18:03,638 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, -7 predicate places. [2023-11-06 22:18:03,638 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 43 transitions, 174 flow [2023-11-06 22:18:03,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 137.0) internal successors, (685), 5 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:03,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:03,639 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:03,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-06 22:18:03,640 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:03,640 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:03,640 INFO L85 PathProgramCache]: Analyzing trace with hash -2123495684, now seen corresponding path program 2 times [2023-11-06 22:18:03,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:03,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [521672159] [2023-11-06 22:18:03,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:03,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:03,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:04,141 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:04,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:04,141 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [521672159] [2023-11-06 22:18:04,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [521672159] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:18:04,142 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [250618853] [2023-11-06 22:18:04,142 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:18:04,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:18:04,142 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:18:04,148 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:18:04,192 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-06 22:18:04,295 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:18:04,295 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:18:04,299 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-06 22:18:04,305 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:18:04,632 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:04,632 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:18:04,978 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:04,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [250618853] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:18:04,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:18:04,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2023-11-06 22:18:04,979 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1927130522] [2023-11-06 22:18:04,979 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:18:04,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-11-06 22:18:04,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:04,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-11-06 22:18:04,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-11-06 22:18:05,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 294 [2023-11-06 22:18:05,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 43 transitions, 174 flow. Second operand has 14 states, 14 states have (on average 125.71428571428571) internal successors, (1760), 14 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:05,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:05,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 294 [2023-11-06 22:18:05,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:09,485 INFO L124 PetriNetUnfolderBase]: 15319/20813 cut-off events. [2023-11-06 22:18:09,485 INFO L125 PetriNetUnfolderBase]: For 16070/18240 co-relation queries the response was YES. [2023-11-06 22:18:09,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58649 conditions, 20813 events. 15319/20813 cut-off events. For 16070/18240 co-relation queries the response was YES. Maximal size of possible extension queue 937. Compared 113816 event pairs, 279 based on Foata normal form. 2902/23713 useless extension candidates. Maximal degree in co-relation 58641. Up to 6521 conditions per place. [2023-11-06 22:18:09,689 INFO L140 encePairwiseOnDemand]: 280/294 looper letters, 343 selfloop transitions, 127 changer transitions 7/479 dead transitions. [2023-11-06 22:18:09,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 479 transitions, 2721 flow [2023-11-06 22:18:09,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-11-06 22:18:09,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-11-06 22:18:09,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 3198 transitions. [2023-11-06 22:18:09,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47293700088731144 [2023-11-06 22:18:09,703 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 3198 transitions. [2023-11-06 22:18:09,703 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 3198 transitions. [2023-11-06 22:18:09,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:09,706 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 3198 transitions. [2023-11-06 22:18:09,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 139.04347826086956) internal successors, (3198), 23 states have internal predecessors, (3198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:09,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 294.0) internal successors, (7056), 24 states have internal predecessors, (7056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:09,733 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 294.0) internal successors, (7056), 24 states have internal predecessors, (7056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:09,733 INFO L175 Difference]: Start difference. First operand has 52 places, 43 transitions, 174 flow. Second operand 23 states and 3198 transitions. [2023-11-06 22:18:09,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 479 transitions, 2721 flow [2023-11-06 22:18:09,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 479 transitions, 2679 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:09,779 INFO L231 Difference]: Finished difference. Result has 91 places, 203 transitions, 1595 flow [2023-11-06 22:18:09,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1595, PETRI_PLACES=91, PETRI_TRANSITIONS=203} [2023-11-06 22:18:09,780 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 32 predicate places. [2023-11-06 22:18:09,780 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 203 transitions, 1595 flow [2023-11-06 22:18:09,781 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 125.71428571428571) internal successors, (1760), 14 states have internal predecessors, (1760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:09,781 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:09,781 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:09,797 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-06 22:18:09,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:18:09,988 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:09,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:09,989 INFO L85 PathProgramCache]: Analyzing trace with hash 752891494, now seen corresponding path program 1 times [2023-11-06 22:18:09,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:09,989 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723039918] [2023-11-06 22:18:09,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:09,989 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:10,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:10,548 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:10,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:10,549 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723039918] [2023-11-06 22:18:10,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723039918] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:18:10,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:18:10,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-11-06 22:18:10,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1011786928] [2023-11-06 22:18:10,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:18:10,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-11-06 22:18:10,550 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:10,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-11-06 22:18:10,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-11-06 22:18:10,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 294 [2023-11-06 22:18:10,659 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 203 transitions, 1595 flow. Second operand has 7 states, 7 states have (on average 132.71428571428572) internal successors, (929), 7 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:10,659 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:10,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 294 [2023-11-06 22:18:10,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:14,788 INFO L124 PetriNetUnfolderBase]: 17437/24636 cut-off events. [2023-11-06 22:18:14,788 INFO L125 PetriNetUnfolderBase]: For 125322/127483 co-relation queries the response was YES. [2023-11-06 22:18:14,913 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106308 conditions, 24636 events. 17437/24636 cut-off events. For 125322/127483 co-relation queries the response was YES. Maximal size of possible extension queue 1140. Compared 149278 event pairs, 1760 based on Foata normal form. 1702/25889 useless extension candidates. Maximal degree in co-relation 106283. Up to 11002 conditions per place. [2023-11-06 22:18:15,221 INFO L140 encePairwiseOnDemand]: 286/294 looper letters, 347 selfloop transitions, 49 changer transitions 0/444 dead transitions. [2023-11-06 22:18:15,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 444 transitions, 4335 flow [2023-11-06 22:18:15,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-11-06 22:18:15,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-11-06 22:18:15,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 872 transitions. [2023-11-06 22:18:15,227 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4943310657596372 [2023-11-06 22:18:15,227 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 872 transitions. [2023-11-06 22:18:15,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 872 transitions. [2023-11-06 22:18:15,228 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:15,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 872 transitions. [2023-11-06 22:18:15,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 145.33333333333334) internal successors, (872), 6 states have internal predecessors, (872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:15,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 294.0) internal successors, (2058), 7 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:15,237 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 294.0) internal successors, (2058), 7 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:15,238 INFO L175 Difference]: Start difference. First operand has 91 places, 203 transitions, 1595 flow. Second operand 6 states and 872 transitions. [2023-11-06 22:18:15,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 444 transitions, 4335 flow [2023-11-06 22:18:16,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 444 transitions, 3854 flow, removed 228 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:16,077 INFO L231 Difference]: Finished difference. Result has 99 places, 227 transitions, 1819 flow [2023-11-06 22:18:16,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=1392, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=203, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1819, PETRI_PLACES=99, PETRI_TRANSITIONS=227} [2023-11-06 22:18:16,079 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 40 predicate places. [2023-11-06 22:18:16,079 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 227 transitions, 1819 flow [2023-11-06 22:18:16,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 132.71428571428572) internal successors, (929), 7 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:16,080 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:16,080 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:16,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-06 22:18:16,081 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:16,081 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:16,081 INFO L85 PathProgramCache]: Analyzing trace with hash 1128429812, now seen corresponding path program 2 times [2023-11-06 22:18:16,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:16,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286113032] [2023-11-06 22:18:16,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:16,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:16,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:16,663 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:16,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:16,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286113032] [2023-11-06 22:18:16,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286113032] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:18:16,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2118717178] [2023-11-06 22:18:16,664 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-06 22:18:16,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:18:16,664 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:18:16,666 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:18:16,675 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-06 22:18:16,824 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-06 22:18:16,824 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:18:16,826 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 10 conjunts are in the unsatisfiable core [2023-11-06 22:18:16,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:18:17,090 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:17,091 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:18:17,374 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:17,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2118717178] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-06 22:18:17,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-06 22:18:17,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6, 6] total 16 [2023-11-06 22:18:17,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276381667] [2023-11-06 22:18:17,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:18:17,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-11-06 22:18:17,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:17,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-11-06 22:18:17,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2023-11-06 22:18:17,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 294 [2023-11-06 22:18:17,484 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 227 transitions, 1819 flow. Second operand has 8 states, 8 states have (on average 127.25) internal successors, (1018), 8 states have internal predecessors, (1018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:17,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:17,484 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 294 [2023-11-06 22:18:17,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:26,642 INFO L124 PetriNetUnfolderBase]: 35189/49662 cut-off events. [2023-11-06 22:18:26,642 INFO L125 PetriNetUnfolderBase]: For 277923/278986 co-relation queries the response was YES. [2023-11-06 22:18:26,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230218 conditions, 49662 events. 35189/49662 cut-off events. For 277923/278986 co-relation queries the response was YES. Maximal size of possible extension queue 1983. Compared 321925 event pairs, 3169 based on Foata normal form. 892/50169 useless extension candidates. Maximal degree in co-relation 230188. Up to 9366 conditions per place. [2023-11-06 22:18:27,242 INFO L140 encePairwiseOnDemand]: 281/294 looper letters, 444 selfloop transitions, 265 changer transitions 0/741 dead transitions. [2023-11-06 22:18:27,243 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 741 transitions, 6861 flow [2023-11-06 22:18:27,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-11-06 22:18:27,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-11-06 22:18:27,250 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1969 transitions. [2023-11-06 22:18:27,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.478377065111759 [2023-11-06 22:18:27,252 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1969 transitions. [2023-11-06 22:18:27,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1969 transitions. [2023-11-06 22:18:27,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:18:27,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1969 transitions. [2023-11-06 22:18:27,260 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 140.64285714285714) internal successors, (1969), 14 states have internal predecessors, (1969), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:27,269 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 294.0) internal successors, (4410), 15 states have internal predecessors, (4410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:27,271 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 294.0) internal successors, (4410), 15 states have internal predecessors, (4410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:27,271 INFO L175 Difference]: Start difference. First operand has 99 places, 227 transitions, 1819 flow. Second operand 14 states and 1969 transitions. [2023-11-06 22:18:27,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 741 transitions, 6861 flow [2023-11-06 22:18:31,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 741 transitions, 6730 flow, removed 8 selfloop flow, removed 1 redundant places. [2023-11-06 22:18:31,217 INFO L231 Difference]: Finished difference. Result has 122 places, 418 transitions, 4377 flow [2023-11-06 22:18:31,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=1774, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4377, PETRI_PLACES=122, PETRI_TRANSITIONS=418} [2023-11-06 22:18:31,219 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 63 predicate places. [2023-11-06 22:18:31,219 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 418 transitions, 4377 flow [2023-11-06 22:18:31,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 127.25) internal successors, (1018), 8 states have internal predecessors, (1018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:31,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:18:31,220 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:18:31,228 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-06 22:18:31,425 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-11-06 22:18:31,425 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:18:31,426 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:18:31,426 INFO L85 PathProgramCache]: Analyzing trace with hash 562842534, now seen corresponding path program 3 times [2023-11-06 22:18:31,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:18:31,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921627939] [2023-11-06 22:18:31,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:18:31,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:18:31,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:18:31,805 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:31,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:18:31,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921627939] [2023-11-06 22:18:31,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921627939] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-06 22:18:31,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1621348161] [2023-11-06 22:18:31,806 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-06 22:18:31,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-06 22:18:31,807 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 [2023-11-06 22:18:31,808 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-06 22:18:31,834 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-06 22:18:31,937 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-11-06 22:18:31,938 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-06 22:18:31,939 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 9 conjunts are in the unsatisfiable core [2023-11-06 22:18:31,941 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-06 22:18:32,219 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:32,220 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-06 22:18:32,511 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:18:32,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1621348161] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-06 22:18:32,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-06 22:18:32,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2023-11-06 22:18:32,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108777923] [2023-11-06 22:18:32,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-06 22:18:32,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-11-06 22:18:32,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:18:32,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-11-06 22:18:32,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=157, Unknown=0, NotChecked=0, Total=210 [2023-11-06 22:18:32,759 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 294 [2023-11-06 22:18:32,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 418 transitions, 4377 flow. Second operand has 15 states, 15 states have (on average 128.2) internal successors, (1923), 15 states have internal predecessors, (1923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:18:32,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:18:32,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 294 [2023-11-06 22:18:32,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-06 22:18:37,147 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 133#L112true, Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 143#$Ultimate##0true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:37,148 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is cut-off event [2023-11-06 22:18:37,148 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-11-06 22:18:37,148 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:37,148 INFO L297 olderBase$Statistics]: existing Event has 14 ancestors and is cut-off event [2023-11-06 22:18:38,003 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [133#L112true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), 664#true, Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 3#L55true, 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:38,003 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-11-06 22:18:38,004 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-11-06 22:18:38,004 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:38,004 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-11-06 22:18:39,037 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 133#L112true, Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 143#$Ultimate##0true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:39,037 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-11-06 22:18:39,038 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-11-06 22:18:39,038 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:39,038 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-11-06 22:18:39,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), 664#true, Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 143#$Ultimate##0true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 114#thread4EXITtrue, 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:39,048 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is cut-off event [2023-11-06 22:18:39,048 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-11-06 22:18:39,048 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:39,048 INFO L297 olderBase$Statistics]: existing Event has 15 ancestors and is cut-off event [2023-11-06 22:18:39,326 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 133#L112true, Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 85#thread1EXITtrue, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:39,327 INFO L294 olderBase$Statistics]: this new event has 16 ancestors and is not cut-off event [2023-11-06 22:18:39,327 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-11-06 22:18:39,327 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is not cut-off event [2023-11-06 22:18:39,327 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-11-06 22:18:39,556 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [60#L48-1true, 133#L112true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:39,556 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-11-06 22:18:39,556 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:39,556 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:39,556 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:40,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [133#L112true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), 664#true, Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 3#L55true, 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:40,085 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-11-06 22:18:40,085 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:40,085 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:40,085 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:40,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][250], [133#L112true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, 85#thread1EXITtrue, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 854#(and (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (< 0 ~n2~0) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0))), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:40,095 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-11-06 22:18:40,095 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:40,095 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:40,095 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:40,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 114#thread4EXITtrue, 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 3#L55true, 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:40,099 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-11-06 22:18:40,100 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:40,100 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:40,100 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:41,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][923], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 133#L112true, Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 85#thread1EXITtrue, Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 876#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (< ~n1~0 1) (and (<= 1 thread4Thread1of1ForFork1_~cond~3) (<= (div thread4Thread1of1ForFork1_~cond~3 256) 0)))), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:41,376 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-11-06 22:18:41,376 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:41,376 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:41,377 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:41,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 143#$Ultimate##0true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:41,389 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is cut-off event [2023-11-06 22:18:41,389 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:41,389 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:41,389 INFO L297 olderBase$Statistics]: existing Event has 16 ancestors and is cut-off event [2023-11-06 22:18:41,651 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), 664#true, Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 85#thread1EXITtrue, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 114#thread4EXITtrue, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 137#L132-4true, Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:41,651 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-06 22:18:41,651 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:41,652 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:41,652 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:41,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [133#L112true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 85#thread1EXITtrue, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:41,726 INFO L294 olderBase$Statistics]: this new event has 17 ancestors and is not cut-off event [2023-11-06 22:18:41,726 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2023-11-06 22:18:41,726 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2023-11-06 22:18:41,726 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is not cut-off event [2023-11-06 22:18:42,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [60#L48-1true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 133#L112true, Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:42,286 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,286 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:42,286 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,286 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:42,293 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [60#L48-1true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:42,293 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,293 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:42,293 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,293 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:42,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][250], [133#L112true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, 85#thread1EXITtrue, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 854#(and (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (< 0 ~n2~0) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0))), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:42,655 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,655 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:42,656 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:42,656 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,659 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 3#L55true, 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:42,659 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,659 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:42,659 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:42,659 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,666 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][250], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, 85#thread1EXITtrue, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 114#thread4EXITtrue, 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 854#(and (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (< 0 ~n2~0) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0))), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:42,666 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,666 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:42,666 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:42,666 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:44,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][923], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 133#L112true, Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 85#thread1EXITtrue, Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), 876#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (< ~n1~0 1) (and (<= 1 thread4Thread1of1ForFork1_~cond~3) (<= (div thread4Thread1of1ForFork1_~cond~3 256) 0)))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:44,237 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-06 22:18:44,237 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:44,237 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:44,238 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:44,256 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][923], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 85#thread1EXITtrue, Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 114#thread4EXITtrue, 137#L132-4true, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), 876#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (< ~n1~0 1) (and (<= 1 thread4Thread1of1ForFork1_~cond~3) (<= (div thread4Thread1of1ForFork1_~cond~3 256) 0)))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:44,256 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-06 22:18:44,257 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-06 22:18:44,257 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:44,257 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:44,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), 664#true, Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 85#thread1EXITtrue, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 114#thread4EXITtrue, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:44,601 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-06 22:18:44,601 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:44,601 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:44,602 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:44,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [133#L112true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, 16#L133-2true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), 664#true, Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:44,705 INFO L294 olderBase$Statistics]: this new event has 18 ancestors and is not cut-off event [2023-11-06 22:18:44,705 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2023-11-06 22:18:44,705 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is not cut-off event [2023-11-06 22:18:44,706 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is not cut-off event [2023-11-06 22:18:45,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [60#L48-1true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:45,247 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-06 22:18:45,248 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:45,248 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:45,248 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:45,909 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][250], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 85#thread1EXITtrue, Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 854#(and (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (< 0 ~n2~0) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0))), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:45,909 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-06 22:18:45,909 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:45,909 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:45,909 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:45,910 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][250], [133#L112true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, 16#L133-2true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 854#(and (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (< 0 ~n2~0) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0))), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:45,910 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-06 22:18:45,911 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:45,911 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:45,911 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:47,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][923], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), 74#L133-1true, Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 85#thread1EXITtrue, Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), 876#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (< ~n1~0 1) (and (<= 1 thread4Thread1of1ForFork1_~cond~3) (<= (div thread4Thread1of1ForFork1_~cond~3 256) 0)))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:47,397 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-06 22:18:47,397 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:47,397 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:47,398 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:47,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][923], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 133#L112true, Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, 16#L133-2true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 876#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (< ~n1~0 1) (and (<= 1 thread4Thread1of1ForFork1_~cond~3) (<= (div thread4Thread1of1ForFork1_~cond~3 256) 0)))), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:47,399 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-06 22:18:47,399 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-06 22:18:47,399 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:47,399 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:47,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, 16#L133-2true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:47,865 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-06 22:18:47,865 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-06 22:18:47,865 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:47,865 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:47,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 133#L112true, Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 664#true, Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 49#L134-1true, 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:47,975 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is not cut-off event [2023-11-06 22:18:47,976 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2023-11-06 22:18:47,976 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is not cut-off event [2023-11-06 22:18:47,976 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is not cut-off event [2023-11-06 22:18:49,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][250], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, 16#L133-2true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 854#(and (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (< 0 ~n2~0) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0))), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:49,071 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-06 22:18:49,071 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:49,072 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:49,072 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-06 22:18:49,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][250], [133#L112true, 186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 49#L134-1true, 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 854#(and (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (< 0 ~n2~0) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0))), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:49,074 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-06 22:18:49,074 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-06 22:18:49,074 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:49,074 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:50,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][923], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, 16#L133-2true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 114#thread4EXITtrue, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 876#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (< ~n1~0 1) (and (<= 1 thread4Thread1of1ForFork1_~cond~3) (<= (div thread4Thread1of1ForFork1_~cond~3 256) 0)))), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:50,792 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-06 22:18:50,792 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-06 22:18:50,792 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:50,792 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-06 22:18:50,794 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][923], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 133#L112true, Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), 50#thread2EXITtrue, Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), 876#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (< ~n1~0 1) (and (<= 1 thread4Thread1of1ForFork1_~cond~3) (<= (div thread4Thread1of1ForFork1_~cond~3 256) 0)))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 49#L134-1true, 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:50,794 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-06 22:18:50,794 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-06 22:18:50,794 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-06 22:18:50,794 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-06 22:18:50,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][199], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 222#true, 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), 664#true, Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 114#thread4EXITtrue, 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 49#L134-1true, 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:50,995 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-06 22:18:50,995 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-06 22:18:50,995 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:50,995 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:52,121 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][250], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 49#L134-1true, 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 854#(and (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (and (<= ~n1~0 0) (= (+ (* (div ~p1~0 4294967296) 4294967296) (mod ~p2~0 4294967296)) ~p1~0)) (< 0 ~n2~0) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0))), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:52,121 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-06 22:18:52,121 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-06 22:18:52,121 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:52,122 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:53,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L74-->thread2EXIT: Formula: (and (= |v_thread2Thread1of1ForFork0_#res.base_9| 0) (= (mod v_thread2Thread1of1ForFork0_~cond~1_15 256) 0) (= |v_thread2Thread1of1ForFork0_#res.offset_9| 0)) InVars {thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} OutVars{thread2Thread1of1ForFork0_#res.offset=|v_thread2Thread1of1ForFork0_#res.offset_9|, thread2Thread1of1ForFork0_#res.base=|v_thread2Thread1of1ForFork0_#res.base_9|, thread2Thread1of1ForFork0_~cond~1=v_thread2Thread1of1ForFork0_~cond~1_15} AuxVars[] AssignedVars[thread2Thread1of1ForFork0_#res.offset, thread2Thread1of1ForFork0_#res.base][923], [186#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 649#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 461#true, Black: 565#(< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)), Black: 645#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 637#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 639#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< ~n1~0 1)) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), Black: 647#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 651#(and (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)) (<= 1 (mod thread3Thread1of1ForFork3_~cond~2 256))), Black: 621#(or (< 0 ~n2~0) (< ~n1~0 1)), Black: 643#(and (or (< 0 (mod thread3Thread1of1ForFork3_~cond~2 256)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))) (or (< 0 ~n2~0) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 635#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0))), 121#L93true, Black: 395#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 397#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0)), Black: 407#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), 215#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)), Black: 411#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 405#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0)), Black: 403#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 399#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 419#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 417#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0)), 182#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4) (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), Black: 334#(or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256))), Black: 421#(and (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 423#(and (or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)) (= thread4Thread1of1ForFork1_~cond~3 1)), Black: 415#(and (or (< 0 ~n2~0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296)) (< 0 (mod thread4Thread1of1ForFork1_~cond~3 256)))), Black: 222#true, Black: 393#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0)), Black: 409#(and (<= 1 ~n2~0) (= thread4Thread1of1ForFork1_~cond~3 1) (<= ~n1~0 ~n2~0) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1)))), Black: 401#(and (<= 1 ~n2~0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)), Black: 287#(= thread4Thread1of1ForFork1_~cond~3 1), 608#(or (= (mod thread2Thread1of1ForFork0_~cond~1 256) 0) (< 0 ~n2~0)), 114#thread4EXITtrue, 170#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 190#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), Black: 455#(and (= thread2Thread1of1ForFork0_~cond~1 0) (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 50#thread2EXITtrue, Black: 451#(and (or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))) (or (and (<= ~n2~0 0) (= thread3Thread1of1ForFork3_~cond~2 0)) (and (<= 1 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 1)))), Black: 445#(or (< 0 ~n2~0) (< ~n1~0 (+ ~n2~0 1))), 876#(and (or (< 0 ~n2~0) (< ~n1~0 1)) (or (and (<= ~n1~0 0) (= thread1Thread1of1ForFork2_~cond~0 0)) (and (<= 1 ~n1~0) (= thread1Thread1of1ForFork2_~cond~0 1))) (or (< ~n1~0 1) (and (<= 1 thread4Thread1of1ForFork1_~cond~3) (<= (div thread4Thread1of1ForFork1_~cond~3 256) 0)))), Black: 453#(and (<= ~n2~0 0) (<= ~n1~0 ~n2~0) (= thread3Thread1of1ForFork3_~cond~2 0)), 174#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 206#(= (+ ~p1~0 (* (div ~p2~0 4294967296) 4294967296)) (+ (* (div ~p1~0 4294967296) 4294967296) ~p2~0)), 49#L134-1true, 165#true, Black: 211#(or (and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0)) (and (<= 1 ~n1~0) (= thread2Thread1of1ForFork0_~cond~1 1))), Black: 217#(and (<= ~n1~0 0) (= thread2Thread1of1ForFork0_~cond~1 0) (= thread1Thread1of1ForFork2_~cond~0 0)), 202#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 381#(or (< 0 ~n2~0) (and (<= ~n1~0 0) (= (mod ~p1~0 4294967296) (mod ~p2~0 4294967296))) (= (mod thread1Thread1of1ForFork2_~cond~0 256) 0)), 195#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 178#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1)]) [2023-11-06 22:18:53,383 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-06 22:18:53,383 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-06 22:18:53,383 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-06 22:18:53,383 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-06 22:19:01,752 INFO L124 PetriNetUnfolderBase]: 80461/117707 cut-off events. [2023-11-06 22:19:01,752 INFO L125 PetriNetUnfolderBase]: For 1005450/1019463 co-relation queries the response was YES. [2023-11-06 22:19:02,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 623588 conditions, 117707 events. 80461/117707 cut-off events. For 1005450/1019463 co-relation queries the response was YES. Maximal size of possible extension queue 5299. Compared 926669 event pairs, 2899 based on Foata normal form. 14525/131210 useless extension candidates. Maximal degree in co-relation 623548. Up to 25437 conditions per place. [2023-11-06 22:19:03,339 INFO L140 encePairwiseOnDemand]: 281/294 looper letters, 965 selfloop transitions, 1387 changer transitions 17/2390 dead transitions. [2023-11-06 22:19:03,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 2390 transitions, 26587 flow [2023-11-06 22:19:03,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-11-06 22:19:03,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-11-06 22:19:03,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 7021 transitions. [2023-11-06 22:19:03,370 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4776190476190476 [2023-11-06 22:19:03,370 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 7021 transitions. [2023-11-06 22:19:03,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 7021 transitions. [2023-11-06 22:19:03,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-06 22:19:03,378 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 7021 transitions. [2023-11-06 22:19:03,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 140.42) internal successors, (7021), 50 states have internal predecessors, (7021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:19:03,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 294.0) internal successors, (14994), 51 states have internal predecessors, (14994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:19:03,438 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 294.0) internal successors, (14994), 51 states have internal predecessors, (14994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:19:03,438 INFO L175 Difference]: Start difference. First operand has 122 places, 418 transitions, 4377 flow. Second operand 50 states and 7021 transitions. [2023-11-06 22:19:03,439 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 2390 transitions, 26587 flow [2023-11-06 22:19:47,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 2390 transitions, 26120 flow, removed 46 selfloop flow, removed 1 redundant places. [2023-11-06 22:19:47,359 INFO L231 Difference]: Finished difference. Result has 207 places, 1655 transitions, 22372 flow [2023-11-06 22:19:47,359 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=294, PETRI_DIFFERENCE_MINUEND_FLOW=4285, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=22372, PETRI_PLACES=207, PETRI_TRANSITIONS=1655} [2023-11-06 22:19:47,361 INFO L281 CegarLoopForPetriNet]: 59 programPoint places, 148 predicate places. [2023-11-06 22:19:47,361 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 1655 transitions, 22372 flow [2023-11-06 22:19:47,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 128.2) internal successors, (1923), 15 states have internal predecessors, (1923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:19:47,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-06 22:19:47,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-06 22:19:47,375 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-06 22:19:47,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_2ed721ae-e032-41c5-86ca-54c1e12cc4e9/bin/uautomizer-verify-WvqO1wxjHP/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-06 22:19:47,564 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-06 22:19:47,564 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-11-06 22:19:47,565 INFO L85 PathProgramCache]: Analyzing trace with hash 648220358, now seen corresponding path program 1 times [2023-11-06 22:19:47,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-06 22:19:47,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120214203] [2023-11-06 22:19:47,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-06 22:19:47,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-06 22:19:47,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-06 22:19:47,780 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-06 22:19:47,780 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-06 22:19:47,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120214203] [2023-11-06 22:19:47,781 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120214203] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-06 22:19:47,781 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-06 22:19:47,781 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-11-06 22:19:47,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1719946952] [2023-11-06 22:19:47,782 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-06 22:19:47,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-06 22:19:47,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-06 22:19:47,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-06 22:19:47,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-06 22:19:47,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 294 [2023-11-06 22:19:47,821 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 1655 transitions, 22372 flow. Second operand has 5 states, 5 states have (on average 137.0) internal successors, (685), 5 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-06 22:19:47,821 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-06 22:19:47,821 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 294 [2023-11-06 22:19:47,821 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand