./Ultimate.py --spec ../../sv-benchmarks/c/properties/valid-memsafety.prp --file ../../sv-benchmarks/c/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for memory safety (deref-memtrack) Using default analysis Version 0e0057cc 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_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/config/AutomizerMemDerefMemtrack.xml -i ../../sv-benchmarks/c/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI --witnessprinter.witness.filename witness --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 34bb015d05a3d6b765805bee36bd4c1bc3f74929c05e61a51973bc9a4fc2cfc0 --- Real Ultimate output --- This is Ultimate 0.2.4-dev-0e0057c [2023-11-24 21:52:04,999 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-24 21:52:05,088 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-24 21:52:05,095 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-24 21:52:05,096 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-24 21:52:05,131 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-24 21:52:05,132 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-24 21:52:05,133 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-24 21:52:05,134 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-24 21:52:05,135 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-24 21:52:05,135 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-24 21:52:05,136 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-24 21:52:05,137 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-24 21:52:05,138 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-24 21:52:05,139 INFO L153 SettingsManager]: * Use SBE=true [2023-11-24 21:52:05,140 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-24 21:52:05,141 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-24 21:52:05,141 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-24 21:52:05,142 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-24 21:52:05,143 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-24 21:52:05,144 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-24 21:52:05,145 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-24 21:52:05,146 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-24 21:52:05,147 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-24 21:52:05,147 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-24 21:52:05,148 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-24 21:52:05,149 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-24 21:52:05,150 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-24 21:52:05,150 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-24 21:52:05,151 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-24 21:52:05,152 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-24 21:52:05,152 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-24 21:52:05,153 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-24 21:52:05,154 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-24 21:52:05,154 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-24 21:52:05,155 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-24 21:52:05,155 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-24 21:52:05,156 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-24 21:52:05,157 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-24 21:52:05,157 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-24 21:52:05,157 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-24 21:52:05,161 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_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/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_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G valid-free) ) CHECK( init(main()), LTL(G valid-deref) ) CHECK( init(main()), LTL(G valid-memtrack) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> 34bb015d05a3d6b765805bee36bd4c1bc3f74929c05e61a51973bc9a4fc2cfc0 [2023-11-24 21:52:05,474 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-24 21:52:05,506 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-24 21:52:05,509 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-24 21:52:05,511 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-24 21:52:05,512 INFO L274 PluginConnector]: CDTParser initialized [2023-11-24 21:52:05,513 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/../../sv-benchmarks/c/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c [2023-11-24 21:52:08,884 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-24 21:52:09,152 INFO L384 CDTParser]: Found 1 translation units. [2023-11-24 21:52:09,153 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/sv-benchmarks/c/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c [2023-11-24 21:52:09,163 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/data/e6d1c8762/ed7f0e2edfaf4820a3c11576eebcfb70/FLAG0da871f30 [2023-11-24 21:52:09,180 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/data/e6d1c8762/ed7f0e2edfaf4820a3c11576eebcfb70 [2023-11-24 21:52:09,184 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-24 21:52:09,186 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-24 21:52:09,188 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-24 21:52:09,188 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-24 21:52:09,195 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-24 21:52:09,196 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,197 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7b8b96cb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09, skipping insertion in model container [2023-11-24 21:52:09,197 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,240 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-24 21:52:09,453 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-24 21:52:09,464 INFO L202 MainTranslator]: Completed pre-run [2023-11-24 21:52:09,491 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-24 21:52:09,508 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-24 21:52:09,508 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-24 21:52:09,517 INFO L206 MainTranslator]: Completed translation [2023-11-24 21:52:09,517 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09 WrapperNode [2023-11-24 21:52:09,517 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-24 21:52:09,519 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-24 21:52:09,519 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-24 21:52:09,519 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-24 21:52:09,527 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,539 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,569 INFO L138 Inliner]: procedures = 22, calls = 43, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 140 [2023-11-24 21:52:09,569 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-24 21:52:09,570 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-24 21:52:09,570 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-24 21:52:09,571 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-24 21:52:09,583 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,583 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,587 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,606 INFO L175 MemorySlicer]: Split 10 memory accesses to 5 slices as follows [2, 2, 2, 2, 2]. 20 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0, 0]. The 4 writes are split as follows [0, 1, 1, 1, 1]. [2023-11-24 21:52:09,607 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,607 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,619 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,624 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,627 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,629 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,645 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-24 21:52:09,646 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-24 21:52:09,646 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-24 21:52:09,646 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-24 21:52:09,647 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (1/1) ... [2023-11-24 21:52:09,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-24 21:52:09,665 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 [2023-11-24 21:52:09,680 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-24 21:52:09,694 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-24 21:52:09,729 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-24 21:52:09,730 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-24 21:52:09,730 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-24 21:52:09,731 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-24 21:52:09,731 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-24 21:52:09,732 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-24 21:52:09,732 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-24 21:52:09,732 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-11-24 21:52:09,732 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-11-24 21:52:09,732 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-24 21:52:09,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-24 21:52:09,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-11-24 21:52:09,734 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2023-11-24 21:52:09,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2023-11-24 21:52:09,735 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-24 21:52:09,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-24 21:52:09,735 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-24 21:52:09,736 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-11-24 21:52:09,736 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2023-11-24 21:52:09,737 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2023-11-24 21:52:09,737 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-24 21:52:09,737 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-24 21:52:09,738 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-24 21:52:09,738 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-24 21:52:09,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-11-24 21:52:09,738 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-11-24 21:52:09,739 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2023-11-24 21:52:09,740 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2023-11-24 21:52:09,740 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2023-11-24 21:52:09,740 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-24 21:52:09,743 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-24 21:52:09,912 INFO L241 CfgBuilder]: Building ICFG [2023-11-24 21:52:09,914 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-24 21:52:10,315 INFO L282 CfgBuilder]: Performing block encoding [2023-11-24 21:52:10,692 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-24 21:52:10,692 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-24 21:52:10,693 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 09:52:10 BoogieIcfgContainer [2023-11-24 21:52:10,694 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-24 21:52:10,701 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-24 21:52:10,701 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-24 21:52:10,705 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-24 21:52:10,705 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.11 09:52:09" (1/3) ... [2023-11-24 21:52:10,706 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11a92a66 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 09:52:10, skipping insertion in model container [2023-11-24 21:52:10,706 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 09:52:09" (2/3) ... [2023-11-24 21:52:10,708 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@11a92a66 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.11 09:52:10, skipping insertion in model container [2023-11-24 21:52:10,709 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 09:52:10" (3/3) ... [2023-11-24 21:52:10,713 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-proofs-counter-add-4-semi-Q67.wvr.c [2023-11-24 21:52:10,738 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-24 21:52:10,739 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2023-11-24 21:52:10,739 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-24 21:52:10,834 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-11-24 21:52:10,893 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 74 places, 65 transitions, 158 flow [2023-11-24 21:52:10,966 INFO L124 PetriNetUnfolderBase]: 4/61 cut-off events. [2023-11-24 21:52:10,966 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-24 21:52:10,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 61 events. 4/61 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 93 event pairs, 0 based on Foata normal form. 0/39 useless extension candidates. Maximal degree in co-relation 41. Up to 2 conditions per place. [2023-11-24 21:52:10,976 INFO L82 GeneralOperation]: Start removeDead. Operand has 74 places, 65 transitions, 158 flow [2023-11-24 21:52:10,982 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 69 places, 60 transitions, 144 flow [2023-11-24 21:52:11,008 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-24 21:52:11,018 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;@226f5827, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-24 21:52:11,019 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2023-11-24 21:52:11,029 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-24 21:52:11,030 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-11-24 21:52:11,030 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-24 21:52:11,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:11,031 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-24 21:52:11,032 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-24 21:52:11,038 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:11,038 INFO L85 PathProgramCache]: Analyzing trace with hash 13479, now seen corresponding path program 1 times [2023-11-24 21:52:11,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:11,053 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062667039] [2023-11-24 21:52:11,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:11,054 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:11,239 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:11,584 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-24 21:52:11,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:11,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062667039] [2023-11-24 21:52:11,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062667039] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:11,586 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:11,586 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 21:52:11,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595254541] [2023-11-24 21:52:11,588 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:11,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 21:52:11,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:11,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 21:52:11,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 21:52:11,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 65 [2023-11-24 21:52:11,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 60 transitions, 144 flow. Second operand has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 0 states have call successors, (0), 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-24 21:52:11,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:11,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 65 [2023-11-24 21:52:11,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:12,229 INFO L124 PetriNetUnfolderBase]: 1424/2170 cut-off events. [2023-11-24 21:52:12,230 INFO L125 PetriNetUnfolderBase]: For 105/105 co-relation queries the response was YES. [2023-11-24 21:52:12,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4047 conditions, 2170 events. 1424/2170 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 10301 event pairs, 669 based on Foata normal form. 1/1992 useless extension candidates. Maximal degree in co-relation 3481. Up to 1751 conditions per place. [2023-11-24 21:52:12,308 INFO L140 encePairwiseOnDemand]: 61/65 looper letters, 23 selfloop transitions, 1 changer transitions 0/56 dead transitions. [2023-11-24 21:52:12,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 56 transitions, 184 flow [2023-11-24 21:52:12,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 21:52:12,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-24 21:52:12,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 138 transitions. [2023-11-24 21:52:12,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7076923076923077 [2023-11-24 21:52:12,328 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 138 transitions. [2023-11-24 21:52:12,328 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 138 transitions. [2023-11-24 21:52:12,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:12,333 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 138 transitions. [2023-11-24 21:52:12,340 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 46.0) internal successors, (138), 3 states have internal predecessors, (138), 0 states have call successors, (0), 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-24 21:52:12,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:12,347 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:12,350 INFO L175 Difference]: Start difference. First operand has 69 places, 60 transitions, 144 flow. Second operand 3 states and 138 transitions. [2023-11-24 21:52:12,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 56 transitions, 184 flow [2023-11-24 21:52:12,363 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 56 transitions, 168 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-11-24 21:52:12,371 INFO L231 Difference]: Finished difference. Result has 59 places, 56 transitions, 122 flow [2023-11-24 21:52:12,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=59, PETRI_TRANSITIONS=56} [2023-11-24 21:52:12,381 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -10 predicate places. [2023-11-24 21:52:12,381 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 56 transitions, 122 flow [2023-11-24 21:52:12,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 37.666666666666664) internal successors, (113), 3 states have internal predecessors, (113), 0 states have call successors, (0), 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-24 21:52:12,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:12,382 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-24 21:52:12,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-24 21:52:12,384 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:12,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:12,385 INFO L85 PathProgramCache]: Analyzing trace with hash 13480, now seen corresponding path program 1 times [2023-11-24 21:52:12,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:12,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [392044065] [2023-11-24 21:52:12,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:12,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:12,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:12,763 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-24 21:52:12,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:12,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [392044065] [2023-11-24 21:52:12,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [392044065] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:12,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:12,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 21:52:12,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499488607] [2023-11-24 21:52:12,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:12,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 21:52:12,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:12,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 21:52:12,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 21:52:12,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:12,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 56 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:12,833 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:12,833 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:12,833 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:13,127 INFO L124 PetriNetUnfolderBase]: 992/1656 cut-off events. [2023-11-24 21:52:13,128 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-24 21:52:13,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2937 conditions, 1656 events. 992/1656 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8281 event pairs, 453 based on Foata normal form. 82/1559 useless extension candidates. Maximal degree in co-relation 2931. Up to 1237 conditions per place. [2023-11-24 21:52:13,146 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 21 selfloop transitions, 1 changer transitions 0/54 dead transitions. [2023-11-24 21:52:13,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 54 transitions, 162 flow [2023-11-24 21:52:13,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 21:52:13,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-24 21:52:13,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 141 transitions. [2023-11-24 21:52:13,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7230769230769231 [2023-11-24 21:52:13,149 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 141 transitions. [2023-11-24 21:52:13,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 141 transitions. [2023-11-24 21:52:13,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:13,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 141 transitions. [2023-11-24 21:52:13,151 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:13,152 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:13,153 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:13,153 INFO L175 Difference]: Start difference. First operand has 59 places, 56 transitions, 122 flow. Second operand 3 states and 141 transitions. [2023-11-24 21:52:13,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 54 transitions, 162 flow [2023-11-24 21:52:13,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 54 transitions, 161 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:13,156 INFO L231 Difference]: Finished difference. Result has 58 places, 54 transitions, 119 flow [2023-11-24 21:52:13,156 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=119, PETRI_PLACES=58, PETRI_TRANSITIONS=54} [2023-11-24 21:52:13,157 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -11 predicate places. [2023-11-24 21:52:13,158 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 54 transitions, 119 flow [2023-11-24 21:52:13,158 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:13,158 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:13,159 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-24 21:52:13,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-24 21:52:13,159 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-24 21:52:13,160 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:13,160 INFO L85 PathProgramCache]: Analyzing trace with hash 401970471, now seen corresponding path program 1 times [2023-11-24 21:52:13,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:13,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340954470] [2023-11-24 21:52:13,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:13,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:13,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:13,308 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-24 21:52:13,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:13,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340954470] [2023-11-24 21:52:13,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340954470] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:13,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:13,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 21:52:13,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257113182] [2023-11-24 21:52:13,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:13,313 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 21:52:13,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:13,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 21:52:13,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 21:52:13,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 65 [2023-11-24 21:52:13,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 54 transitions, 119 flow. Second operand has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:13,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:13,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 65 [2023-11-24 21:52:13,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:13,662 INFO L124 PetriNetUnfolderBase]: 1104/1740 cut-off events. [2023-11-24 21:52:13,662 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2023-11-24 21:52:13,669 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3164 conditions, 1740 events. 1104/1740 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 8242 event pairs, 509 based on Foata normal form. 0/1619 useless extension candidates. Maximal degree in co-relation 3157. Up to 1379 conditions per place. [2023-11-24 21:52:13,688 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 23 selfloop transitions, 1 changer transitions 0/52 dead transitions. [2023-11-24 21:52:13,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 163 flow [2023-11-24 21:52:13,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 21:52:13,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-24 21:52:13,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 137 transitions. [2023-11-24 21:52:13,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7025641025641025 [2023-11-24 21:52:13,696 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 137 transitions. [2023-11-24 21:52:13,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 137 transitions. [2023-11-24 21:52:13,697 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:13,697 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 137 transitions. [2023-11-24 21:52:13,699 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:13,702 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:13,703 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:13,703 INFO L175 Difference]: Start difference. First operand has 58 places, 54 transitions, 119 flow. Second operand 3 states and 137 transitions. [2023-11-24 21:52:13,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 163 flow [2023-11-24 21:52:13,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 52 transitions, 162 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:13,708 INFO L231 Difference]: Finished difference. Result has 57 places, 52 transitions, 116 flow [2023-11-24 21:52:13,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=57, PETRI_TRANSITIONS=52} [2023-11-24 21:52:13,711 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -12 predicate places. [2023-11-24 21:52:13,711 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 116 flow [2023-11-24 21:52:13,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 38.333333333333336) internal successors, (115), 3 states have internal predecessors, (115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:13,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:13,712 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-24 21:52:13,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-24 21:52:13,713 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr3REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:13,714 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:13,714 INFO L85 PathProgramCache]: Analyzing trace with hash 401970472, now seen corresponding path program 1 times [2023-11-24 21:52:13,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:13,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [856319216] [2023-11-24 21:52:13,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:13,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:13,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:13,953 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-24 21:52:13,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:13,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [856319216] [2023-11-24 21:52:13,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [856319216] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:13,955 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:13,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 21:52:13,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417235046] [2023-11-24 21:52:13,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:13,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 21:52:13,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:13,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 21:52:13,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 21:52:14,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:14,009 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 52 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 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-24 21:52:14,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:14,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:14,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:14,261 INFO L124 PetriNetUnfolderBase]: 992/1598 cut-off events. [2023-11-24 21:52:14,262 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-24 21:52:14,268 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2881 conditions, 1598 events. 992/1598 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 7608 event pairs, 453 based on Foata normal form. 30/1507 useless extension candidates. Maximal degree in co-relation 2873. Up to 1237 conditions per place. [2023-11-24 21:52:14,285 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 21 selfloop transitions, 1 changer transitions 0/50 dead transitions. [2023-11-24 21:52:14,285 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 50 transitions, 156 flow [2023-11-24 21:52:14,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 21:52:14,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-24 21:52:14,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 141 transitions. [2023-11-24 21:52:14,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7230769230769231 [2023-11-24 21:52:14,288 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 141 transitions. [2023-11-24 21:52:14,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 141 transitions. [2023-11-24 21:52:14,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:14,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 141 transitions. [2023-11-24 21:52:14,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:14,291 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:14,292 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:14,292 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 116 flow. Second operand 3 states and 141 transitions. [2023-11-24 21:52:14,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 50 transitions, 156 flow [2023-11-24 21:52:14,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 50 transitions, 155 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:14,295 INFO L231 Difference]: Finished difference. Result has 56 places, 50 transitions, 113 flow [2023-11-24 21:52:14,295 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=113, PETRI_PLACES=56, PETRI_TRANSITIONS=50} [2023-11-24 21:52:14,297 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -13 predicate places. [2023-11-24 21:52:14,297 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 50 transitions, 113 flow [2023-11-24 21:52:14,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 40.333333333333336) internal successors, (121), 3 states have internal predecessors, (121), 0 states have call successors, (0), 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-24 21:52:14,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:14,298 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:14,298 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-24 21:52:14,299 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:14,299 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:14,299 INFO L85 PathProgramCache]: Analyzing trace with hash 733901124, now seen corresponding path program 1 times [2023-11-24 21:52:14,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:14,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116385286] [2023-11-24 21:52:14,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:14,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:14,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:14,381 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-24 21:52:14,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:14,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116385286] [2023-11-24 21:52:14,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116385286] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:14,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:14,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 21:52:14,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682958773] [2023-11-24 21:52:14,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:14,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 21:52:14,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:14,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 21:52:14,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 21:52:14,431 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 65 [2023-11-24 21:52:14,432 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 50 transitions, 113 flow. Second operand has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 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-24 21:52:14,432 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:14,433 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 65 [2023-11-24 21:52:14,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:14,705 INFO L124 PetriNetUnfolderBase]: 1024/1606 cut-off events. [2023-11-24 21:52:14,705 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2023-11-24 21:52:14,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2937 conditions, 1606 events. 1024/1606 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 7505 event pairs, 472 based on Foata normal form. 0/1515 useless extension candidates. Maximal degree in co-relation 2928. Up to 1284 conditions per place. [2023-11-24 21:52:14,725 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 23 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2023-11-24 21:52:14,726 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 48 transitions, 157 flow [2023-11-24 21:52:14,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 21:52:14,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-24 21:52:14,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 137 transitions. [2023-11-24 21:52:14,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7025641025641025 [2023-11-24 21:52:14,727 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 137 transitions. [2023-11-24 21:52:14,728 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 137 transitions. [2023-11-24 21:52:14,728 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:14,728 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 137 transitions. [2023-11-24 21:52:14,729 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:14,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:14,730 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:14,731 INFO L175 Difference]: Start difference. First operand has 56 places, 50 transitions, 113 flow. Second operand 3 states and 137 transitions. [2023-11-24 21:52:14,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 48 transitions, 157 flow [2023-11-24 21:52:14,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 48 transitions, 156 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:14,736 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 110 flow [2023-11-24 21:52:14,737 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=110, PETRI_PLACES=55, PETRI_TRANSITIONS=48} [2023-11-24 21:52:14,740 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -14 predicate places. [2023-11-24 21:52:14,740 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 110 flow [2023-11-24 21:52:14,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.0) internal successors, (117), 3 states have internal predecessors, (117), 0 states have call successors, (0), 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-24 21:52:14,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:14,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:14,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-24 21:52:14,742 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr5REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:14,743 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:14,743 INFO L85 PathProgramCache]: Analyzing trace with hash 733901125, now seen corresponding path program 1 times [2023-11-24 21:52:14,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:14,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1639385689] [2023-11-24 21:52:14,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:14,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:14,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:14,886 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-24 21:52:14,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:14,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1639385689] [2023-11-24 21:52:14,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1639385689] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:14,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:14,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 21:52:14,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834046872] [2023-11-24 21:52:14,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:14,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 21:52:14,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:14,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 21:52:14,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 21:52:14,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:14,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 48 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:14,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:14,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:14,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:15,230 INFO L124 PetriNetUnfolderBase]: 992/1568 cut-off events. [2023-11-24 21:52:15,230 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-24 21:52:15,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2853 conditions, 1568 events. 992/1568 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 7355 event pairs, 453 based on Foata normal form. 18/1495 useless extension candidates. Maximal degree in co-relation 2843. Up to 1237 conditions per place. [2023-11-24 21:52:15,250 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 21 selfloop transitions, 1 changer transitions 0/46 dead transitions. [2023-11-24 21:52:15,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 46 transitions, 150 flow [2023-11-24 21:52:15,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 21:52:15,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-24 21:52:15,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 141 transitions. [2023-11-24 21:52:15,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7230769230769231 [2023-11-24 21:52:15,253 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 141 transitions. [2023-11-24 21:52:15,254 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 141 transitions. [2023-11-24 21:52:15,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:15,255 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 141 transitions. [2023-11-24 21:52:15,255 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:15,257 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:15,258 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:15,258 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 110 flow. Second operand 3 states and 141 transitions. [2023-11-24 21:52:15,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 46 transitions, 150 flow [2023-11-24 21:52:15,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 46 transitions, 149 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:15,260 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 107 flow [2023-11-24 21:52:15,261 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=107, PETRI_PLACES=54, PETRI_TRANSITIONS=46} [2023-11-24 21:52:15,264 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -15 predicate places. [2023-11-24 21:52:15,265 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 107 flow [2023-11-24 21:52:15,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.0) internal successors, (123), 3 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:15,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:15,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:15,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-24 21:52:15,266 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr6REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:15,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:15,267 INFO L85 PathProgramCache]: Analyzing trace with hash -2029698518, now seen corresponding path program 1 times [2023-11-24 21:52:15,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:15,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787324187] [2023-11-24 21:52:15,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:15,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:15,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:15,354 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-24 21:52:15,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:15,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787324187] [2023-11-24 21:52:15,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787324187] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:15,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:15,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 21:52:15,360 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1558117797] [2023-11-24 21:52:15,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:15,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 21:52:15,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:15,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 21:52:15,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 21:52:15,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 65 [2023-11-24 21:52:15,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 46 transitions, 107 flow. Second operand has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:15,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:15,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 65 [2023-11-24 21:52:15,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:15,607 INFO L124 PetriNetUnfolderBase]: 1104/1662 cut-off events. [2023-11-24 21:52:15,607 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2023-11-24 21:52:15,611 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3090 conditions, 1662 events. 1104/1662 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 7423 event pairs, 509 based on Foata normal form. 0/1619 useless extension candidates. Maximal degree in co-relation 3079. Up to 1379 conditions per place. [2023-11-24 21:52:15,627 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 23 selfloop transitions, 1 changer transitions 0/44 dead transitions. [2023-11-24 21:52:15,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 44 transitions, 151 flow [2023-11-24 21:52:15,628 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 21:52:15,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-24 21:52:15,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 137 transitions. [2023-11-24 21:52:15,629 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7025641025641025 [2023-11-24 21:52:15,629 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 137 transitions. [2023-11-24 21:52:15,630 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 137 transitions. [2023-11-24 21:52:15,630 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:15,631 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 137 transitions. [2023-11-24 21:52:15,632 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 45.666666666666664) internal successors, (137), 3 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:15,633 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:15,634 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:15,634 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 107 flow. Second operand 3 states and 137 transitions. [2023-11-24 21:52:15,635 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 44 transitions, 151 flow [2023-11-24 21:52:15,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 44 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:15,637 INFO L231 Difference]: Finished difference. Result has 53 places, 44 transitions, 104 flow [2023-11-24 21:52:15,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=104, PETRI_PLACES=53, PETRI_TRANSITIONS=44} [2023-11-24 21:52:15,638 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -16 predicate places. [2023-11-24 21:52:15,638 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 44 transitions, 104 flow [2023-11-24 21:52:15,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 39.666666666666664) internal successors, (119), 3 states have internal predecessors, (119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:15,639 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:15,639 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:15,639 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-24 21:52:15,639 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr7REQUIRES_VIOLATIONMEMORY_DEREFERENCE === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:15,640 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:15,640 INFO L85 PathProgramCache]: Analyzing trace with hash -2029698517, now seen corresponding path program 1 times [2023-11-24 21:52:15,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:15,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948409271] [2023-11-24 21:52:15,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:15,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:15,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:15,754 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-24 21:52:15,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:15,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948409271] [2023-11-24 21:52:15,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948409271] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:15,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:15,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-24 21:52:15,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1984490325] [2023-11-24 21:52:15,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:15,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 21:52:15,758 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:15,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 21:52:15,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 21:52:15,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:15,798 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 44 transitions, 104 flow. Second operand has 3 states, 3 states have (on average 41.666666666666664) internal successors, (125), 3 states have internal predecessors, (125), 0 states have call successors, (0), 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-24 21:52:15,799 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:15,799 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:15,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:16,046 INFO L124 PetriNetUnfolderBase]: 992/1520 cut-off events. [2023-11-24 21:52:16,047 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-24 21:52:16,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2807 conditions, 1520 events. 992/1520 cut-off events. For 40/40 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6805 event pairs, 453 based on Foata normal form. 30/1507 useless extension candidates. Maximal degree in co-relation 2795. Up to 1237 conditions per place. [2023-11-24 21:52:16,062 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 21 selfloop transitions, 1 changer transitions 0/42 dead transitions. [2023-11-24 21:52:16,063 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 42 transitions, 144 flow [2023-11-24 21:52:16,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 21:52:16,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-24 21:52:16,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 141 transitions. [2023-11-24 21:52:16,064 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7230769230769231 [2023-11-24 21:52:16,065 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 141 transitions. [2023-11-24 21:52:16,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 141 transitions. [2023-11-24 21:52:16,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:16,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 141 transitions. [2023-11-24 21:52:16,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:16,067 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:16,067 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:16,067 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 104 flow. Second operand 3 states and 141 transitions. [2023-11-24 21:52:16,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 42 transitions, 144 flow [2023-11-24 21:52:16,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 42 transitions, 143 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:16,070 INFO L231 Difference]: Finished difference. Result has 52 places, 42 transitions, 101 flow [2023-11-24 21:52:16,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=101, PETRI_PLACES=52, PETRI_TRANSITIONS=42} [2023-11-24 21:52:16,071 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -17 predicate places. [2023-11-24 21:52:16,071 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 42 transitions, 101 flow [2023-11-24 21:52:16,072 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.666666666666664) internal successors, (125), 3 states have internal predecessors, (125), 0 states have call successors, (0), 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-24 21:52:16,072 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:16,072 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:16,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-24 21:52:16,072 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:16,073 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:16,073 INFO L85 PathProgramCache]: Analyzing trace with hash -246465708, now seen corresponding path program 1 times [2023-11-24 21:52:16,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:16,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848712047] [2023-11-24 21:52:16,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:16,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:16,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:16,150 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-24 21:52:16,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:16,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848712047] [2023-11-24 21:52:16,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848712047] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:16,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:16,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-24 21:52:16,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450585422] [2023-11-24 21:52:16,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:16,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-24 21:52:16,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:16,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-24 21:52:16,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-24 21:52:16,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 65 [2023-11-24 21:52:16,155 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 42 transitions, 101 flow. Second operand has 3 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:16,155 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:16,155 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 65 [2023-11-24 21:52:16,155 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:16,444 INFO L124 PetriNetUnfolderBase]: 1184/1817 cut-off events. [2023-11-24 21:52:16,444 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2023-11-24 21:52:16,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3384 conditions, 1817 events. 1184/1817 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 8175 event pairs, 182 based on Foata normal form. 46/1849 useless extension candidates. Maximal degree in co-relation 3371. Up to 1334 conditions per place. [2023-11-24 21:52:16,460 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 34 selfloop transitions, 3 changer transitions 2/59 dead transitions. [2023-11-24 21:52:16,460 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 59 transitions, 220 flow [2023-11-24 21:52:16,461 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-24 21:52:16,461 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-24 21:52:16,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 165 transitions. [2023-11-24 21:52:16,462 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8461538461538461 [2023-11-24 21:52:16,462 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 165 transitions. [2023-11-24 21:52:16,462 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 165 transitions. [2023-11-24 21:52:16,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:16,463 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 165 transitions. [2023-11-24 21:52:16,464 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 55.0) internal successors, (165), 3 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:16,464 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:16,465 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 65.0) internal successors, (260), 4 states have internal predecessors, (260), 0 states have call successors, (0), 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-24 21:52:16,465 INFO L175 Difference]: Start difference. First operand has 52 places, 42 transitions, 101 flow. Second operand 3 states and 165 transitions. [2023-11-24 21:52:16,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 59 transitions, 220 flow [2023-11-24 21:52:16,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 59 transitions, 219 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:16,468 INFO L231 Difference]: Finished difference. Result has 54 places, 44 transitions, 123 flow [2023-11-24 21:52:16,468 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=123, PETRI_PLACES=54, PETRI_TRANSITIONS=44} [2023-11-24 21:52:16,469 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -15 predicate places. [2023-11-24 21:52:16,469 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 44 transitions, 123 flow [2023-11-24 21:52:16,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 47.0) internal successors, (141), 3 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:16,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:16,470 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:16,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-24 21:52:16,470 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-24 21:52:16,471 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:16,471 INFO L85 PathProgramCache]: Analyzing trace with hash 662292630, now seen corresponding path program 1 times [2023-11-24 21:52:16,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:16,472 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285403360] [2023-11-24 21:52:16,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:16,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:16,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:16,781 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-24 21:52:16,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:16,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285403360] [2023-11-24 21:52:16,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285403360] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:16,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:16,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-24 21:52:16,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [980489324] [2023-11-24 21:52:16,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:16,784 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-24 21:52:16,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:16,785 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-24 21:52:16,785 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-24 21:52:16,808 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-24 21:52:16,808 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 44 transitions, 123 flow. Second operand has 5 states, 5 states have (on average 44.0) internal successors, (220), 5 states have internal predecessors, (220), 0 states have call successors, (0), 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-24 21:52:16,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:16,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-24 21:52:16,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:17,308 INFO L124 PetriNetUnfolderBase]: 1990/3005 cut-off events. [2023-11-24 21:52:17,308 INFO L125 PetriNetUnfolderBase]: For 725/767 co-relation queries the response was YES. [2023-11-24 21:52:17,316 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6706 conditions, 3005 events. 1990/3005 cut-off events. For 725/767 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 14687 event pairs, 330 based on Foata normal form. 8/2830 useless extension candidates. Maximal degree in co-relation 6691. Up to 1664 conditions per place. [2023-11-24 21:52:17,335 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 68 selfloop transitions, 9 changer transitions 0/96 dead transitions. [2023-11-24 21:52:17,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 96 transitions, 428 flow [2023-11-24 21:52:17,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-24 21:52:17,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-24 21:52:17,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 274 transitions. [2023-11-24 21:52:17,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8430769230769231 [2023-11-24 21:52:17,337 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 274 transitions. [2023-11-24 21:52:17,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 274 transitions. [2023-11-24 21:52:17,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:17,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 274 transitions. [2023-11-24 21:52:17,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 54.8) internal successors, (274), 5 states have internal predecessors, (274), 0 states have call successors, (0), 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-24 21:52:17,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:17,341 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:17,341 INFO L175 Difference]: Start difference. First operand has 54 places, 44 transitions, 123 flow. Second operand 5 states and 274 transitions. [2023-11-24 21:52:17,341 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 96 transitions, 428 flow [2023-11-24 21:52:17,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 96 transitions, 423 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:17,345 INFO L231 Difference]: Finished difference. Result has 59 places, 51 transitions, 185 flow [2023-11-24 21:52:17,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=185, PETRI_PLACES=59, PETRI_TRANSITIONS=51} [2023-11-24 21:52:17,347 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -10 predicate places. [2023-11-24 21:52:17,347 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 51 transitions, 185 flow [2023-11-24 21:52:17,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 44.0) internal successors, (220), 5 states have internal predecessors, (220), 0 states have call successors, (0), 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-24 21:52:17,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:17,348 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:17,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-24 21:52:17,348 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-24 21:52:17,349 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:17,349 INFO L85 PathProgramCache]: Analyzing trace with hash -2073103790, now seen corresponding path program 2 times [2023-11-24 21:52:17,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:17,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186935132] [2023-11-24 21:52:17,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:17,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:17,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:17,568 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-24 21:52:17,568 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:17,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186935132] [2023-11-24 21:52:17,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186935132] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:17,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:17,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-24 21:52:17,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855840139] [2023-11-24 21:52:17,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:17,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:17,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:17,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:17,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-24 21:52:17,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:17,578 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 51 transitions, 185 flow. Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 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-24 21:52:17,579 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:17,579 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:17,579 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:18,084 INFO L124 PetriNetUnfolderBase]: 2737/4047 cut-off events. [2023-11-24 21:52:18,085 INFO L125 PetriNetUnfolderBase]: For 2944/2944 co-relation queries the response was YES. [2023-11-24 21:52:18,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10852 conditions, 4047 events. 2737/4047 cut-off events. For 2944/2944 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 20486 event pairs, 552 based on Foata normal form. 12/3761 useless extension candidates. Maximal degree in co-relation 10834. Up to 3206 conditions per place. [2023-11-24 21:52:18,123 INFO L140 encePairwiseOnDemand]: 58/65 looper letters, 58 selfloop transitions, 6 changer transitions 2/84 dead transitions. [2023-11-24 21:52:18,123 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 84 transitions, 417 flow [2023-11-24 21:52:18,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 21:52:18,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-24 21:52:18,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 214 transitions. [2023-11-24 21:52:18,125 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.823076923076923 [2023-11-24 21:52:18,126 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 214 transitions. [2023-11-24 21:52:18,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 214 transitions. [2023-11-24 21:52:18,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:18,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 214 transitions. [2023-11-24 21:52:18,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 53.5) internal successors, (214), 4 states have internal predecessors, (214), 0 states have call successors, (0), 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-24 21:52:18,128 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:18,129 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:18,129 INFO L175 Difference]: Start difference. First operand has 59 places, 51 transitions, 185 flow. Second operand 4 states and 214 transitions. [2023-11-24 21:52:18,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 84 transitions, 417 flow [2023-11-24 21:52:18,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 84 transitions, 417 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-24 21:52:18,133 INFO L231 Difference]: Finished difference. Result has 64 places, 53 transitions, 221 flow [2023-11-24 21:52:18,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=221, PETRI_PLACES=64, PETRI_TRANSITIONS=53} [2023-11-24 21:52:18,134 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -5 predicate places. [2023-11-24 21:52:18,134 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 53 transitions, 221 flow [2023-11-24 21:52:18,135 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 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-24 21:52:18,135 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:18,135 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:18,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-24 21:52:18,136 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-24 21:52:18,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:18,136 INFO L85 PathProgramCache]: Analyzing trace with hash -1853318510, now seen corresponding path program 3 times [2023-11-24 21:52:18,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:18,137 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [65436721] [2023-11-24 21:52:18,137 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:18,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:18,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:18,275 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-24 21:52:18,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:18,276 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [65436721] [2023-11-24 21:52:18,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [65436721] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:18,276 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:18,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-24 21:52:18,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1118727246] [2023-11-24 21:52:18,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:18,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:18,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:18,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:18,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-24 21:52:18,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-24 21:52:18,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 53 transitions, 221 flow. Second operand has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 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-24 21:52:18,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:18,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-24 21:52:18,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:18,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][12], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 131#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 124#true, 12#L41true, 67#L97-4true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:18,450 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-24 21:52:18,450 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-24 21:52:18,450 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-24 21:52:18,451 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-24 21:52:18,480 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][12], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 131#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 111#(= ~counter~0 0), 124#true, 67#L97-4true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:18,481 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-24 21:52:18,481 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-24 21:52:18,481 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-24 21:52:18,481 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:18,853 INFO L124 PetriNetUnfolderBase]: 2615/3918 cut-off events. [2023-11-24 21:52:18,853 INFO L125 PetriNetUnfolderBase]: For 4160/4238 co-relation queries the response was YES. [2023-11-24 21:52:18,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11535 conditions, 3918 events. 2615/3918 cut-off events. For 4160/4238 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 19846 event pairs, 582 based on Foata normal form. 17/3852 useless extension candidates. Maximal degree in co-relation 11513. Up to 2714 conditions per place. [2023-11-24 21:52:18,896 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 65 selfloop transitions, 7 changer transitions 7/99 dead transitions. [2023-11-24 21:52:18,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 99 transitions, 550 flow [2023-11-24 21:52:18,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-24 21:52:18,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-24 21:52:18,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 268 transitions. [2023-11-24 21:52:18,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8246153846153846 [2023-11-24 21:52:18,898 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 268 transitions. [2023-11-24 21:52:18,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 268 transitions. [2023-11-24 21:52:18,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:18,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 268 transitions. [2023-11-24 21:52:18,900 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 53.6) internal successors, (268), 5 states have internal predecessors, (268), 0 states have call successors, (0), 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-24 21:52:18,901 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:18,901 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:18,901 INFO L175 Difference]: Start difference. First operand has 64 places, 53 transitions, 221 flow. Second operand 5 states and 268 transitions. [2023-11-24 21:52:18,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 99 transitions, 550 flow [2023-11-24 21:52:18,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 99 transitions, 540 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-24 21:52:18,907 INFO L231 Difference]: Finished difference. Result has 68 places, 56 transitions, 263 flow [2023-11-24 21:52:18,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=263, PETRI_PLACES=68, PETRI_TRANSITIONS=56} [2023-11-24 21:52:18,908 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -1 predicate places. [2023-11-24 21:52:18,908 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 56 transitions, 263 flow [2023-11-24 21:52:18,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 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-24 21:52:18,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:18,908 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:18,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-24 21:52:18,909 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-24 21:52:18,909 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:18,909 INFO L85 PathProgramCache]: Analyzing trace with hash -1152183026, now seen corresponding path program 1 times [2023-11-24 21:52:18,910 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:18,910 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309736921] [2023-11-24 21:52:18,910 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:18,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:18,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:19,062 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-24 21:52:19,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:19,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309736921] [2023-11-24 21:52:19,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309736921] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:19,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:19,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-24 21:52:19,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704817140] [2023-11-24 21:52:19,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:19,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:19,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:19,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:19,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-24 21:52:19,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-24 21:52:19,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 56 transitions, 263 flow. Second operand has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 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-24 21:52:19,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:19,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-24 21:52:19,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:19,728 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][36], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2#thread4EXITtrue, 14#L98-4true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 131#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 136#(and (<= ~N1~0 0) (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:19,728 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:19,728 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:19,728 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:19,729 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:19,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][36], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 131#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 136#(and (<= ~N1~0 0) (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 10#thread2EXITtrue, 51#L79true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:19,735 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:19,735 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:19,735 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:19,736 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:19,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][60], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 131#true, Black: 136#(and (<= ~N1~0 0) (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 111#(= ~counter~0 0), 51#L79true, 25#thread3EXITtrue, 140#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:19,783 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:19,783 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:19,784 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:19,784 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:19,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][36], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 131#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 136#(and (<= ~N1~0 0) (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 36#L99true, Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:19,786 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:19,786 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:19,786 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:19,786 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:19,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][60], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 131#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 136#(and (<= ~N1~0 0) (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 36#L99true, 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 12#L41true, 35#L56true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:19,789 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:19,789 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:19,789 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:19,790 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:19,792 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][36], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 131#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 136#(and (<= ~N1~0 0) (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 36#L99true, Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 51#L79true, 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:19,792 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:19,792 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:19,792 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:19,792 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:19,901 INFO L124 PetriNetUnfolderBase]: 3500/5153 cut-off events. [2023-11-24 21:52:19,901 INFO L125 PetriNetUnfolderBase]: For 7808/7934 co-relation queries the response was YES. [2023-11-24 21:52:19,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16066 conditions, 5153 events. 3500/5153 cut-off events. For 7808/7934 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 27419 event pairs, 688 based on Foata normal form. 44/5001 useless extension candidates. Maximal degree in co-relation 16042. Up to 3412 conditions per place. [2023-11-24 21:52:19,980 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 73 selfloop transitions, 11 changer transitions 2/106 dead transitions. [2023-11-24 21:52:19,980 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 106 transitions, 681 flow [2023-11-24 21:52:19,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-24 21:52:19,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-24 21:52:19,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 266 transitions. [2023-11-24 21:52:19,983 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8184615384615385 [2023-11-24 21:52:19,983 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 266 transitions. [2023-11-24 21:52:19,983 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 266 transitions. [2023-11-24 21:52:19,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:19,984 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 266 transitions. [2023-11-24 21:52:19,985 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 53.2) internal successors, (266), 5 states have internal predecessors, (266), 0 states have call successors, (0), 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-24 21:52:19,986 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:19,986 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:19,987 INFO L175 Difference]: Start difference. First operand has 68 places, 56 transitions, 263 flow. Second operand 5 states and 266 transitions. [2023-11-24 21:52:19,987 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 106 transitions, 681 flow [2023-11-24 21:52:20,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 106 transitions, 666 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-24 21:52:20,069 INFO L231 Difference]: Finished difference. Result has 72 places, 64 transitions, 341 flow [2023-11-24 21:52:20,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=254, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=341, PETRI_PLACES=72, PETRI_TRANSITIONS=64} [2023-11-24 21:52:20,070 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 3 predicate places. [2023-11-24 21:52:20,070 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 64 transitions, 341 flow [2023-11-24 21:52:20,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 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-24 21:52:20,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:20,071 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:20,071 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-24 21:52:20,071 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-24 21:52:20,072 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:20,072 INFO L85 PathProgramCache]: Analyzing trace with hash -362415308, now seen corresponding path program 2 times [2023-11-24 21:52:20,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:20,072 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1884562940] [2023-11-24 21:52:20,072 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:20,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:20,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:20,326 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-24 21:52:20,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:20,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1884562940] [2023-11-24 21:52:20,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1884562940] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:20,327 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:20,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-24 21:52:20,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [564040604] [2023-11-24 21:52:20,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:20,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:20,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:20,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:20,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-24 21:52:20,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-24 21:52:20,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 64 transitions, 341 flow. Second operand has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 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-24 21:52:20,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:20,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-24 21:52:20,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:20,912 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][44], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2#thread4EXITtrue, 14#L98-4true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 149#true, 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 12#L41true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:20,913 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:20,914 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:20,914 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:20,914 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:20,921 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][44], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 149#true, Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 10#thread2EXITtrue, 51#L79true, Black: 111#(= ~counter~0 0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:20,921 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:20,921 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:20,922 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:20,922 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:20,936 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][29], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 14#L98-4true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 149#true, 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 111#(= ~counter~0 0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 35#L56true, 12#L41true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:20,936 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:20,937 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:20,937 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:20,937 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:20,972 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][29], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 149#true, 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 111#(= ~counter~0 0), 51#L79true, 25#thread3EXITtrue, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 12#L41true, 35#L56true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:20,972 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:20,973 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:20,973 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:20,973 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:20,975 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][44], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 149#true, 36#L99true, Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 12#L41true, 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:20,976 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:20,976 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:20,976 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:20,976 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:20,981 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][44], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 36#L99true, Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 149#true, 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 10#thread2EXITtrue, 51#L79true, Black: 111#(= ~counter~0 0), 140#true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:20,981 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:20,982 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:20,982 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:20,982 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:21,162 INFO L124 PetriNetUnfolderBase]: 2960/4376 cut-off events. [2023-11-24 21:52:21,163 INFO L125 PetriNetUnfolderBase]: For 9620/9860 co-relation queries the response was YES. [2023-11-24 21:52:21,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15928 conditions, 4376 events. 2960/4376 cut-off events. For 9620/9860 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 22696 event pairs, 814 based on Foata normal form. 29/4289 useless extension candidates. Maximal degree in co-relation 15902. Up to 3643 conditions per place. [2023-11-24 21:52:21,249 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 45 selfloop transitions, 5 changer transitions 18/88 dead transitions. [2023-11-24 21:52:21,249 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 88 transitions, 553 flow [2023-11-24 21:52:21,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 21:52:21,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-24 21:52:21,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 211 transitions. [2023-11-24 21:52:21,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8115384615384615 [2023-11-24 21:52:21,252 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 211 transitions. [2023-11-24 21:52:21,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 211 transitions. [2023-11-24 21:52:21,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:21,252 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 211 transitions. [2023-11-24 21:52:21,254 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 52.75) internal successors, (211), 4 states have internal predecessors, (211), 0 states have call successors, (0), 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-24 21:52:21,255 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:21,256 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:21,256 INFO L175 Difference]: Start difference. First operand has 72 places, 64 transitions, 341 flow. Second operand 4 states and 211 transitions. [2023-11-24 21:52:21,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 88 transitions, 553 flow [2023-11-24 21:52:21,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 88 transitions, 541 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-11-24 21:52:21,265 INFO L231 Difference]: Finished difference. Result has 75 places, 60 transitions, 305 flow [2023-11-24 21:52:21,266 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=313, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=305, PETRI_PLACES=75, PETRI_TRANSITIONS=60} [2023-11-24 21:52:21,267 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 6 predicate places. [2023-11-24 21:52:21,267 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 60 transitions, 305 flow [2023-11-24 21:52:21,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 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-24 21:52:21,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:21,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:21,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-24 21:52:21,269 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-24 21:52:21,269 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:21,269 INFO L85 PathProgramCache]: Analyzing trace with hash -1682617218, now seen corresponding path program 4 times [2023-11-24 21:52:21,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:21,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465912368] [2023-11-24 21:52:21,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:21,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:21,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:21,607 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-24 21:52:21,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:21,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465912368] [2023-11-24 21:52:21,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465912368] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:21,608 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [337218589] [2023-11-24 21:52:21,609 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-24 21:52:21,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:21,610 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 [2023-11-24 21:52:21,614 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 21:52:21,644 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-24 21:52:21,813 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-24 21:52:21,814 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-24 21:52:21,817 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-24 21:52:21,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 21:52:22,143 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-24 21:52:22,143 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-24 21:52:22,371 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-24 21:52:22,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [337218589] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:22,372 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-24 21:52:22,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 9 [2023-11-24 21:52:22,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [481638446] [2023-11-24 21:52:22,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:22,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:22,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:22,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:22,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2023-11-24 21:52:22,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:22,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 60 transitions, 305 flow. Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 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-24 21:52:22,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:22,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:22,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:23,162 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,163 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,163 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,163 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,164 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,168 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,169 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,169 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,169 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,169 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,171 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,171 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,172 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,172 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][12], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,173 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,173 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,173 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,174 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][12], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,195 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,195 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:23,195 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:23,195 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,198 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,198 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,198 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:23,199 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,228 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,229 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,229 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,229 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,229 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,229 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,230 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][76], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,230 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,230 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,230 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,231 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,255 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,255 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,255 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,255 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,258 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,258 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,258 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,259 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,259 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,266 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,266 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,267 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,267 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,267 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,268 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,268 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,268 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,269 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,270 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,270 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,270 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,271 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,271 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,271 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,272 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,272 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:23,272 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,273 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,273 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,273 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,273 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,275 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][12], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,275 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,275 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,275 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,276 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,299 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,299 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,300 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,300 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,300 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,301 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][12], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,302 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,302 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,302 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,302 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,302 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,304 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,304 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,304 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,305 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,322 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,322 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,322 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,322 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,322 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,329 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,329 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,329 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,329 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,330 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,330 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,330 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][76], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,330 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,331 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,331 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,331 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,346 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:23,346 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,346 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,346 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:23,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][77], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 9#thread1EXITtrue, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,353 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,353 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,353 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,353 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,355 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,355 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,355 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,356 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,356 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,356 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,356 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,357 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,357 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,357 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,358 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,358 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,358 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,358 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,359 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,359 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,360 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,360 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,360 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,360 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,360 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,361 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:23,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,378 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,378 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,378 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,379 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,379 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][12], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,380 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,380 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,380 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,380 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,380 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,392 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][84], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,393 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:23,393 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,393 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,393 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:23,393 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:23,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][77], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 9#thread1EXITtrue, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 149#true, 36#L99true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,405 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:23,405 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:23,405 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:23,406 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:23,408 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([436] L44-->L41: Formula: (< v_~i1~0_2 v_~N1~0_2) InVars {~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} OutVars{~i1~0=v_~i1~0_2, ~N1~0=v_~N1~0_2} AuxVars[] AssignedVars[][39], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,408 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,408 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:23,408 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,409 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,409 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][77], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 42#L99-2true, 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 149#true, Black: 111#(= ~counter~0 0), 140#true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,433 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-24 21:52:23,433 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:23,434 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:23,434 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:23,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][77], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 42#L99-2true, 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0)), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 149#true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:23,453 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-24 21:52:23,453 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:23,454 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:23,454 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:23,489 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][77], [Black: 127#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= 1 ~N1~0)), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 32#L100-2true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 149#true, Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 111#(= ~counter~0 0), 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 154#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0) (<= ~M1~0 0))]) [2023-11-24 21:52:23,490 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:23,490 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:23,490 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:23,490 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:23,525 INFO L124 PetriNetUnfolderBase]: 4165/5982 cut-off events. [2023-11-24 21:52:23,525 INFO L125 PetriNetUnfolderBase]: For 11106/11343 co-relation queries the response was YES. [2023-11-24 21:52:23,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20440 conditions, 5982 events. 4165/5982 cut-off events. For 11106/11343 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 31248 event pairs, 678 based on Foata normal form. 194/5877 useless extension candidates. Maximal degree in co-relation 20411. Up to 2274 conditions per place. [2023-11-24 21:52:23,618 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 80 selfloop transitions, 9 changer transitions 0/108 dead transitions. [2023-11-24 21:52:23,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 108 transitions, 722 flow [2023-11-24 21:52:23,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 21:52:23,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-24 21:52:23,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 215 transitions. [2023-11-24 21:52:23,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8269230769230769 [2023-11-24 21:52:23,621 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 215 transitions. [2023-11-24 21:52:23,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 215 transitions. [2023-11-24 21:52:23,621 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:23,621 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 215 transitions. [2023-11-24 21:52:23,622 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 53.75) internal successors, (215), 4 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:23,623 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:23,623 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:23,624 INFO L175 Difference]: Start difference. First operand has 75 places, 60 transitions, 305 flow. Second operand 4 states and 215 transitions. [2023-11-24 21:52:23,624 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 108 transitions, 722 flow [2023-11-24 21:52:23,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 108 transitions, 690 flow, removed 3 selfloop flow, removed 5 redundant places. [2023-11-24 21:52:23,634 INFO L231 Difference]: Finished difference. Result has 74 places, 63 transitions, 336 flow [2023-11-24 21:52:23,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=336, PETRI_PLACES=74, PETRI_TRANSITIONS=63} [2023-11-24 21:52:23,637 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 5 predicate places. [2023-11-24 21:52:23,637 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 63 transitions, 336 flow [2023-11-24 21:52:23,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 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-24 21:52:23,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:23,638 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:23,650 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-11-24 21:52:23,850 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-11-24 21:52:23,851 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-24 21:52:23,851 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:23,852 INFO L85 PathProgramCache]: Analyzing trace with hash -686270292, now seen corresponding path program 3 times [2023-11-24 21:52:23,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:23,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [154799961] [2023-11-24 21:52:23,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:23,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:23,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:24,050 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-24 21:52:24,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:24,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [154799961] [2023-11-24 21:52:24,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [154799961] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:24,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:24,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-24 21:52:24,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195352377] [2023-11-24 21:52:24,052 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:24,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:24,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:24,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:24,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-24 21:52:24,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-24 21:52:24,060 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 63 transitions, 336 flow. Second operand has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 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-24 21:52:24,060 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:24,060 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-24 21:52:24,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:24,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 67#L97-4true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,234 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-24 21:52:24,234 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-24 21:52:24,234 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-24 21:52:24,234 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-24 21:52:24,239 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 15#L98-2true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,239 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,239 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,239 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,240 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,265 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 15#L98-2true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,266 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,266 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,266 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,266 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,266 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,279 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 15#L98-2true, Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,279 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,280 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,280 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,280 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,280 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,280 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,282 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 67#L97-4true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,283 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,283 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,283 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,283 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-24 21:52:24,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 15#L98-2true, Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,288 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,288 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,288 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,289 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,316 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 15#L98-2true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,317 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,317 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,317 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,317 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,317 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,335 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 15#L98-2true, Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,336 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,336 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,336 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,336 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,337 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,337 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-24 21:52:24,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 14#L98-4true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,343 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,343 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,343 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,344 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,376 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,376 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,376 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,376 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,377 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,377 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,393 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,393 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,393 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,394 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,394 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,394 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,394 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:24,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,401 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,402 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,402 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,402 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,405 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,406 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,406 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,406 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,406 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,449 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,449 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,449 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,449 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,449 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,450 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,453 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,453 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,453 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,453 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,454 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,454 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,472 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,472 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,472 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,473 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,473 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,473 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,473 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,474 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,474 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,474 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,474 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,474 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,475 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,475 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,477 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,477 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,478 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,478 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,478 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,484 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,484 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,484 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,484 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,488 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,488 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,488 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,489 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,489 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,489 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,511 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,511 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,511 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,511 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,536 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,537 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,537 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,537 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,537 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,537 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,541 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,541 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,541 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,542 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,542 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,542 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,542 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,543 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,543 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,543 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,543 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,543 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,543 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:24,560 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 20#$Ultimate##0true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,561 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,561 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,561 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,561 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,561 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,561 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,562 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,563 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,563 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,563 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,565 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,565 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,565 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,565 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,565 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,571 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 157#true, 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,571 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,571 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,571 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,572 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,572 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,574 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,575 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,575 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,575 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,575 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,575 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 14#L98-4true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,577 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,577 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,578 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,578 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,596 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,596 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,596 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,597 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,597 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,602 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,602 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,602 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,603 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,605 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,605 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,605 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,606 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,626 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,626 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,626 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,627 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,627 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,627 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,630 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,631 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,631 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,631 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,631 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,631 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,631 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,637 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,637 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,637 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,637 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,637 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,637 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,637 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,638 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,638 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,638 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,638 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,638 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,638 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,639 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,639 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,640 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,640 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,640 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:24,640 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,640 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,640 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,641 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,641 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,641 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,646 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,648 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,648 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,649 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,675 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 16#L67true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,676 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,676 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,676 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,676 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,677 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,677 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,677 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,680 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,680 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,680 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,680 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,682 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,683 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,683 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,683 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,683 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,688 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,689 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,689 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,689 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,689 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,689 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,691 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,691 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,691 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,691 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,692 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,692 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,693 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,694 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,694 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,694 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,694 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,694 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,719 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,719 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,719 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,720 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,720 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,750 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,751 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,751 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,751 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,751 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,752 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,753 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,754 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,754 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,754 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,757 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,757 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:24,757 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,757 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,758 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,758 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,758 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,761 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,761 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,761 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,762 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,762 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,762 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:24,763 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,763 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,763 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,763 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,763 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,787 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,787 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,787 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,787 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,788 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,788 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,788 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,789 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,789 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,789 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,790 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,790 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,790 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,797 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,797 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,797 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,798 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,798 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,798 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,798 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,837 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][41], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,837 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:24,837 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,837 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,838 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,853 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,853 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,853 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,853 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,888 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,888 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:24,888 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,889 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,889 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,889 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,889 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:24,889 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,921 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 35#L56true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,921 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-24 21:52:24,921 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,922 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,922 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,922 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,922 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,922 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,923 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 12#L41true, 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,924 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-24 21:52:24,924 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,924 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,924 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:24,924 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,925 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,925 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:24,946 INFO L292 olderBase$Statistics]: inserting event number 7 for the transition-marking pair ([442] L52-->L56: Formula: (and (= v_~i2~0_72 (+ v_~i2~0_73 1)) (not (= (ite (< 0 v_~counter~0_146) 1 0) 0)) (= v_~counter~0_146 (+ v_~counter~0_145 1))) InVars {~counter~0=v_~counter~0_146, ~i2~0=v_~i2~0_73} OutVars{~counter~0=v_~counter~0_145, thread2Thread1of1ForFork2_#t~post4#1=|v_thread2Thread1of1ForFork2_#t~post4#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1_1|, thread2Thread1of1ForFork2_#t~post3#1=|v_thread2Thread1of1ForFork2_#t~post3#1_1|, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1=|v_thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1_1|, ~i2~0=v_~i2~0_72} AuxVars[] AssignedVars[~counter~0, thread2Thread1of1ForFork2_#t~post4#1, thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1, thread2Thread1of1ForFork2_#t~post3#1, thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1, ~i2~0][48], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 140#true, 381#true, 12#L41true, 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:24,946 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-24 21:52:24,946 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,947 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,947 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,947 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:24,947 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:24,947 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:25,024 INFO L124 PetriNetUnfolderBase]: 3954/5959 cut-off events. [2023-11-24 21:52:25,024 INFO L125 PetriNetUnfolderBase]: For 20101/20714 co-relation queries the response was YES. [2023-11-24 21:52:25,060 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23607 conditions, 5959 events. 3954/5959 cut-off events. For 20101/20714 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 33624 event pairs, 845 based on Foata normal form. 35/5724 useless extension candidates. Maximal degree in co-relation 23578. Up to 4286 conditions per place. [2023-11-24 21:52:25,106 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 75 selfloop transitions, 13 changer transitions 2/114 dead transitions. [2023-11-24 21:52:25,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 114 transitions, 794 flow [2023-11-24 21:52:25,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-24 21:52:25,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-24 21:52:25,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 265 transitions. [2023-11-24 21:52:25,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8153846153846154 [2023-11-24 21:52:25,108 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 265 transitions. [2023-11-24 21:52:25,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 265 transitions. [2023-11-24 21:52:25,109 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:25,109 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 265 transitions. [2023-11-24 21:52:25,110 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 53.0) internal successors, (265), 5 states have internal predecessors, (265), 0 states have call successors, (0), 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-24 21:52:25,111 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:25,111 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:25,111 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 336 flow. Second operand 5 states and 265 transitions. [2023-11-24 21:52:25,112 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 114 transitions, 794 flow [2023-11-24 21:52:25,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 114 transitions, 794 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-24 21:52:25,224 INFO L231 Difference]: Finished difference. Result has 80 places, 73 transitions, 478 flow [2023-11-24 21:52:25,224 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=336, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=478, PETRI_PLACES=80, PETRI_TRANSITIONS=73} [2023-11-24 21:52:25,225 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 11 predicate places. [2023-11-24 21:52:25,225 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 73 transitions, 478 flow [2023-11-24 21:52:25,225 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.0) internal successors, (180), 4 states have internal predecessors, (180), 0 states have call successors, (0), 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-24 21:52:25,225 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:25,225 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:25,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-24 21:52:25,226 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:25,226 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:25,226 INFO L85 PathProgramCache]: Analyzing trace with hash -6779500, now seen corresponding path program 4 times [2023-11-24 21:52:25,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:25,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832685860] [2023-11-24 21:52:25,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:25,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:25,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:25,382 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-24 21:52:25,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:25,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832685860] [2023-11-24 21:52:25,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832685860] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:25,383 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:25,383 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-24 21:52:25,383 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839779045] [2023-11-24 21:52:25,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:25,384 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:25,384 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:25,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:25,384 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-24 21:52:25,389 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:25,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 73 transitions, 478 flow. Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 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-24 21:52:25,390 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:25,390 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:25,390 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:25,930 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][46], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 386#(and (= ~j1~0 0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 390#true, 12#L41true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true]) [2023-11-24 21:52:25,930 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:25,930 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:25,930 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:25,930 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:26,032 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([444] L67-->L64: Formula: (< v_~j1~0_4 v_~M1~0_2) InVars {~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} OutVars{~j1~0=v_~j1~0_4, ~M1~0=v_~M1~0_2} AuxVars[] AssignedVars[][46], [Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 386#(and (= ~j1~0 0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 2#thread4EXITtrue, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 111#(= ~counter~0 0), 140#true, 381#true, 390#true, 12#L41true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:26,033 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:26,033 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:26,033 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:26,033 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:26,418 INFO L124 PetriNetUnfolderBase]: 4787/7061 cut-off events. [2023-11-24 21:52:26,419 INFO L125 PetriNetUnfolderBase]: For 23706/23782 co-relation queries the response was YES. [2023-11-24 21:52:26,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28599 conditions, 7061 events. 4787/7061 cut-off events. For 23706/23782 co-relation queries the response was YES. Maximal size of possible extension queue 427. Compared 38674 event pairs, 1193 based on Foata normal form. 30/6939 useless extension candidates. Maximal degree in co-relation 28566. Up to 5626 conditions per place. [2023-11-24 21:52:26,512 INFO L140 encePairwiseOnDemand]: 58/65 looper letters, 71 selfloop transitions, 12 changer transitions 1/105 dead transitions. [2023-11-24 21:52:26,512 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 105 transitions, 795 flow [2023-11-24 21:52:26,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 21:52:26,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-24 21:52:26,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 210 transitions. [2023-11-24 21:52:26,514 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8076923076923077 [2023-11-24 21:52:26,514 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 210 transitions. [2023-11-24 21:52:26,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 210 transitions. [2023-11-24 21:52:26,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:26,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 210 transitions. [2023-11-24 21:52:26,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 52.5) internal successors, (210), 4 states have internal predecessors, (210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:26,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:26,517 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:26,517 INFO L175 Difference]: Start difference. First operand has 80 places, 73 transitions, 478 flow. Second operand 4 states and 210 transitions. [2023-11-24 21:52:26,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 105 transitions, 795 flow [2023-11-24 21:52:26,539 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 105 transitions, 788 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:26,541 INFO L231 Difference]: Finished difference. Result has 84 places, 74 transitions, 514 flow [2023-11-24 21:52:26,542 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=514, PETRI_PLACES=84, PETRI_TRANSITIONS=74} [2023-11-24 21:52:26,542 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 15 predicate places. [2023-11-24 21:52:26,542 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 74 transitions, 514 flow [2023-11-24 21:52:26,543 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 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-24 21:52:26,543 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:26,543 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:26,543 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-24 21:52:26,544 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:26,544 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:26,544 INFO L85 PathProgramCache]: Analyzing trace with hash 1592166226, now seen corresponding path program 5 times [2023-11-24 21:52:26,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:26,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416777166] [2023-11-24 21:52:26,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:26,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:26,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:26,721 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-24 21:52:26,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:26,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416777166] [2023-11-24 21:52:26,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416777166] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:26,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [996324493] [2023-11-24 21:52:26,722 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-24 21:52:26,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:26,723 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 [2023-11-24 21:52:26,725 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 21:52:26,748 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-24 21:52:26,875 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-24 21:52:26,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-24 21:52:26,877 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-24 21:52:26,882 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 21:52:27,034 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-24 21:52:27,035 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-24 21:52:27,168 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-24 21:52:27,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [996324493] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:27,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-24 21:52:27,169 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 9 [2023-11-24 21:52:27,169 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [186539607] [2023-11-24 21:52:27,169 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:27,170 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:27,170 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:27,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:27,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2023-11-24 21:52:27,175 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:27,176 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 74 transitions, 514 flow. Second operand has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 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-24 21:52:27,176 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:27,176 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:27,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:28,344 INFO L124 PetriNetUnfolderBase]: 4393/6968 cut-off events. [2023-11-24 21:52:28,344 INFO L125 PetriNetUnfolderBase]: For 29283/29640 co-relation queries the response was YES. [2023-11-24 21:52:28,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29352 conditions, 6968 events. 4393/6968 cut-off events. For 29283/29640 co-relation queries the response was YES. Maximal size of possible extension queue 400. Compared 43089 event pairs, 863 based on Foata normal form. 186/7076 useless extension candidates. Maximal degree in co-relation 29316. Up to 2914 conditions per place. [2023-11-24 21:52:28,459 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 86 selfloop transitions, 14 changer transitions 1/123 dead transitions. [2023-11-24 21:52:28,459 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 123 transitions, 1056 flow [2023-11-24 21:52:28,460 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 21:52:28,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-24 21:52:28,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 215 transitions. [2023-11-24 21:52:28,461 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8269230769230769 [2023-11-24 21:52:28,461 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 215 transitions. [2023-11-24 21:52:28,461 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 215 transitions. [2023-11-24 21:52:28,462 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:28,462 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 215 transitions. [2023-11-24 21:52:28,463 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 53.75) internal successors, (215), 4 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:28,464 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:28,464 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:28,465 INFO L175 Difference]: Start difference. First operand has 84 places, 74 transitions, 514 flow. Second operand 4 states and 215 transitions. [2023-11-24 21:52:28,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 123 transitions, 1056 flow [2023-11-24 21:52:28,491 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 123 transitions, 1034 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-11-24 21:52:28,494 INFO L231 Difference]: Finished difference. Result has 87 places, 77 transitions, 589 flow [2023-11-24 21:52:28,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=589, PETRI_PLACES=87, PETRI_TRANSITIONS=77} [2023-11-24 21:52:28,495 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 18 predicate places. [2023-11-24 21:52:28,495 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 77 transitions, 589 flow [2023-11-24 21:52:28,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.0) internal successors, (176), 4 states have internal predecessors, (176), 0 states have call successors, (0), 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-24 21:52:28,496 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:28,496 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:28,507 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-24 21:52:28,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-11-24 21:52:28,702 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:28,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:28,702 INFO L85 PathProgramCache]: Analyzing trace with hash -440281920, now seen corresponding path program 1 times [2023-11-24 21:52:28,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:28,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531920530] [2023-11-24 21:52:28,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:28,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:28,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:28,869 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-24 21:52:28,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:28,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531920530] [2023-11-24 21:52:28,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531920530] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-24 21:52:28,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-24 21:52:28,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-24 21:52:28,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345307137] [2023-11-24 21:52:28,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:28,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:28,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:28,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:28,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-24 21:52:28,882 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-24 21:52:28,882 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 77 transitions, 589 flow. Second operand has 4 states, 4 states have (on average 45.25) internal successors, (181), 4 states have internal predecessors, (181), 0 states have call successors, (0), 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-24 21:52:28,882 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:28,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-24 21:52:28,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:30,118 INFO L124 PetriNetUnfolderBase]: 4493/7030 cut-off events. [2023-11-24 21:52:30,119 INFO L125 PetriNetUnfolderBase]: For 38716/39434 co-relation queries the response was YES. [2023-11-24 21:52:30,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32405 conditions, 7030 events. 4493/7030 cut-off events. For 38716/39434 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 42532 event pairs, 1300 based on Foata normal form. 69/6776 useless extension candidates. Maximal degree in co-relation 32366. Up to 5562 conditions per place. [2023-11-24 21:52:30,233 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 69 selfloop transitions, 10 changer transitions 0/105 dead transitions. [2023-11-24 21:52:30,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 105 transitions, 960 flow [2023-11-24 21:52:30,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 21:52:30,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-24 21:52:30,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 205 transitions. [2023-11-24 21:52:30,236 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7884615384615384 [2023-11-24 21:52:30,236 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 205 transitions. [2023-11-24 21:52:30,236 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 205 transitions. [2023-11-24 21:52:30,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:30,237 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 205 transitions. [2023-11-24 21:52:30,237 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 51.25) internal successors, (205), 4 states have internal predecessors, (205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:30,239 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:30,239 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:30,239 INFO L175 Difference]: Start difference. First operand has 87 places, 77 transitions, 589 flow. Second operand 4 states and 205 transitions. [2023-11-24 21:52:30,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 105 transitions, 960 flow [2023-11-24 21:52:30,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 105 transitions, 956 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-11-24 21:52:30,276 INFO L231 Difference]: Finished difference. Result has 91 places, 85 transitions, 709 flow [2023-11-24 21:52:30,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=587, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=709, PETRI_PLACES=91, PETRI_TRANSITIONS=85} [2023-11-24 21:52:30,278 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 22 predicate places. [2023-11-24 21:52:30,278 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 85 transitions, 709 flow [2023-11-24 21:52:30,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 45.25) internal successors, (181), 4 states have internal predecessors, (181), 0 states have call successors, (0), 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-24 21:52:30,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:30,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:30,280 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-24 21:52:30,280 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:30,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:30,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1289392400, now seen corresponding path program 2 times [2023-11-24 21:52:30,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:30,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043588887] [2023-11-24 21:52:30,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:30,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:30,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:30,481 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-24 21:52:30,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:30,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043588887] [2023-11-24 21:52:30,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043588887] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:30,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [679523847] [2023-11-24 21:52:30,482 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-24 21:52:30,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:30,483 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 [2023-11-24 21:52:30,485 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 21:52:30,508 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-24 21:52:30,653 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-24 21:52:30,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-24 21:52:30,656 INFO L262 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-24 21:52:30,659 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 21:52:30,802 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-24 21:52:30,802 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-24 21:52:30,897 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-24 21:52:30,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [679523847] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:30,898 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-24 21:52:30,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 9 [2023-11-24 21:52:30,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447205929] [2023-11-24 21:52:30,900 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:30,900 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:30,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:30,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:30,901 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2023-11-24 21:52:30,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:30,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 85 transitions, 709 flow. Second operand has 4 states, 4 states have (on average 44.25) internal successors, (177), 4 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:30,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:30,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:30,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:31,703 INFO L124 PetriNetUnfolderBase]: 3537/5293 cut-off events. [2023-11-24 21:52:31,704 INFO L125 PetriNetUnfolderBase]: For 32156/32445 co-relation queries the response was YES. [2023-11-24 21:52:31,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25812 conditions, 5293 events. 3537/5293 cut-off events. For 32156/32445 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 28805 event pairs, 695 based on Foata normal form. 195/5436 useless extension candidates. Maximal degree in co-relation 25769. Up to 2060 conditions per place. [2023-11-24 21:52:31,786 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 80 selfloop transitions, 17 changer transitions 1/120 dead transitions. [2023-11-24 21:52:31,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 120 transitions, 1116 flow [2023-11-24 21:52:31,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 21:52:31,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-24 21:52:31,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 213 transitions. [2023-11-24 21:52:31,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8192307692307692 [2023-11-24 21:52:31,789 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 213 transitions. [2023-11-24 21:52:31,789 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 213 transitions. [2023-11-24 21:52:31,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:31,790 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 213 transitions. [2023-11-24 21:52:31,791 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 53.25) internal successors, (213), 4 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:31,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:31,793 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:31,793 INFO L175 Difference]: Start difference. First operand has 91 places, 85 transitions, 709 flow. Second operand 4 states and 213 transitions. [2023-11-24 21:52:31,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 120 transitions, 1116 flow [2023-11-24 21:52:31,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 120 transitions, 1093 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-24 21:52:31,892 INFO L231 Difference]: Finished difference. Result has 90 places, 81 transitions, 687 flow [2023-11-24 21:52:31,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=687, PETRI_PLACES=90, PETRI_TRANSITIONS=81} [2023-11-24 21:52:31,893 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 21 predicate places. [2023-11-24 21:52:31,893 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 81 transitions, 687 flow [2023-11-24 21:52:31,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.25) internal successors, (177), 4 states have internal predecessors, (177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:31,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:31,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:31,914 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-24 21:52:32,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:32,105 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:32,105 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:32,106 INFO L85 PathProgramCache]: Analyzing trace with hash 863044242, now seen corresponding path program 1 times [2023-11-24 21:52:32,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:32,106 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111850938] [2023-11-24 21:52:32,106 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:32,106 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:32,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:32,305 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-11-24 21:52:32,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:32,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111850938] [2023-11-24 21:52:32,306 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111850938] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:32,306 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [705598562] [2023-11-24 21:52:32,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:32,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:32,306 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 [2023-11-24 21:52:32,307 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 21:52:32,311 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-24 21:52:32,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:32,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-24 21:52:32,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 21:52:32,602 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-24 21:52:32,602 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-24 21:52:32,718 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-24 21:52:32,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [705598562] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:32,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-24 21:52:32,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 9 [2023-11-24 21:52:32,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460615575] [2023-11-24 21:52:32,719 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-24 21:52:32,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-24 21:52:32,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:32,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-24 21:52:32,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2023-11-24 21:52:32,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:32,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 81 transitions, 687 flow. Second operand has 4 states, 4 states have (on average 44.5) internal successors, (178), 4 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:32,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:32,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:32,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:33,621 INFO L124 PetriNetUnfolderBase]: 4598/6966 cut-off events. [2023-11-24 21:52:33,621 INFO L125 PetriNetUnfolderBase]: For 44873/46068 co-relation queries the response was YES. [2023-11-24 21:52:33,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34270 conditions, 6966 events. 4598/6966 cut-off events. For 44873/46068 co-relation queries the response was YES. Maximal size of possible extension queue 353. Compared 39601 event pairs, 849 based on Foata normal form. 333/7009 useless extension candidates. Maximal degree in co-relation 34226. Up to 3068 conditions per place. [2023-11-24 21:52:33,714 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 84 selfloop transitions, 14 changer transitions 0/125 dead transitions. [2023-11-24 21:52:33,714 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 125 transitions, 1239 flow [2023-11-24 21:52:33,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 21:52:33,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-24 21:52:33,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 212 transitions. [2023-11-24 21:52:33,716 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8153846153846154 [2023-11-24 21:52:33,716 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 212 transitions. [2023-11-24 21:52:33,716 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 212 transitions. [2023-11-24 21:52:33,717 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:33,717 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 212 transitions. [2023-11-24 21:52:33,717 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 53.0) internal successors, (212), 4 states have internal predecessors, (212), 0 states have call successors, (0), 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-24 21:52:33,720 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:33,720 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:33,720 INFO L175 Difference]: Start difference. First operand has 90 places, 81 transitions, 687 flow. Second operand 4 states and 212 transitions. [2023-11-24 21:52:33,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 125 transitions, 1239 flow [2023-11-24 21:52:33,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 125 transitions, 1239 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-24 21:52:33,751 INFO L231 Difference]: Finished difference. Result has 96 places, 85 transitions, 803 flow [2023-11-24 21:52:33,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=803, PETRI_PLACES=96, PETRI_TRANSITIONS=85} [2023-11-24 21:52:33,752 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 27 predicate places. [2023-11-24 21:52:33,752 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 85 transitions, 803 flow [2023-11-24 21:52:33,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 44.5) internal successors, (178), 4 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-24 21:52:33,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:33,752 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:33,758 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-11-24 21:52:33,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:33,958 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:33,958 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:33,959 INFO L85 PathProgramCache]: Analyzing trace with hash -982775326, now seen corresponding path program 1 times [2023-11-24 21:52:33,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:33,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1480643529] [2023-11-24 21:52:33,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:33,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:34,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:34,150 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-24 21:52:34,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:34,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1480643529] [2023-11-24 21:52:34,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1480643529] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:34,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [973318282] [2023-11-24 21:52:34,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:34,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:34,152 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 [2023-11-24 21:52:34,153 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 21:52:34,162 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-24 21:52:34,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:34,338 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-24 21:52:34,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 21:52:34,403 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-24 21:52:34,403 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-24 21:52:34,483 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-11-24 21:52:34,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [973318282] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-24 21:52:34,484 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-24 21:52:34,484 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 5 [2023-11-24 21:52:34,486 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752919928] [2023-11-24 21:52:34,487 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-24 21:52:34,487 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-24 21:52:34,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:34,489 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-24 21:52:34,489 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-24 21:52:34,489 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 65 [2023-11-24 21:52:34,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 85 transitions, 803 flow. Second operand has 6 states, 6 states have (on average 47.833333333333336) internal successors, (287), 6 states have internal predecessors, (287), 0 states have call successors, (0), 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-24 21:52:34,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:34,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 65 [2023-11-24 21:52:34,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:35,132 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:35,132 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-24 21:52:35,133 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:35,133 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:35,133 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:35,285 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 36#L99true, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:35,285 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:35,285 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,286 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:35,286 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:35,287 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:35,288 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,288 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,288 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:35,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 36#L99true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:35,527 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:35,528 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:35,528 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:35,528 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:35,615 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:35,615 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:35,615 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:35,615 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:35,616 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:35,616 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:35,873 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 36#L99true, Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:35,873 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,873 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,873 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:35,873 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:35,874 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,875 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:35,875 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,875 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,875 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:35,876 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:35,876 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:36,083 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 36#L99true, 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:36,083 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-24 21:52:36,083 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:36,084 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:36,084 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:36,084 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:36,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:36,281 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:36,281 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:36,281 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:36,281 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:36,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:36,364 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-24 21:52:36,364 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:36,364 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:36,364 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-24 21:52:36,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][103], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 32#L100-2true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:36,494 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-24 21:52:36,495 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:36,495 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:36,495 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-24 21:52:36,600 INFO L124 PetriNetUnfolderBase]: 8167/13734 cut-off events. [2023-11-24 21:52:36,600 INFO L125 PetriNetUnfolderBase]: For 110210/113202 co-relation queries the response was YES. [2023-11-24 21:52:37,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72163 conditions, 13734 events. 8167/13734 cut-off events. For 110210/113202 co-relation queries the response was YES. Maximal size of possible extension queue 819. Compared 102508 event pairs, 2103 based on Foata normal form. 955/14240 useless extension candidates. Maximal degree in co-relation 72114. Up to 5253 conditions per place. [2023-11-24 21:52:37,143 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 88 selfloop transitions, 24 changer transitions 2/154 dead transitions. [2023-11-24 21:52:37,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 154 transitions, 1709 flow [2023-11-24 21:52:37,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-24 21:52:37,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-24 21:52:37,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 226 transitions. [2023-11-24 21:52:37,147 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8692307692307693 [2023-11-24 21:52:37,147 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 226 transitions. [2023-11-24 21:52:37,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 226 transitions. [2023-11-24 21:52:37,148 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:37,148 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 226 transitions. [2023-11-24 21:52:37,149 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 56.5) internal successors, (226), 4 states have internal predecessors, (226), 0 states have call successors, (0), 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-24 21:52:37,151 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:37,151 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 65.0) internal successors, (325), 5 states have internal predecessors, (325), 0 states have call successors, (0), 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-24 21:52:37,151 INFO L175 Difference]: Start difference. First operand has 96 places, 85 transitions, 803 flow. Second operand 4 states and 226 transitions. [2023-11-24 21:52:37,151 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 154 transitions, 1709 flow [2023-11-24 21:52:37,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 154 transitions, 1701 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-11-24 21:52:37,201 INFO L231 Difference]: Finished difference. Result has 101 places, 105 transitions, 1180 flow [2023-11-24 21:52:37,202 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=795, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1180, PETRI_PLACES=101, PETRI_TRANSITIONS=105} [2023-11-24 21:52:37,202 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 32 predicate places. [2023-11-24 21:52:37,203 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 105 transitions, 1180 flow [2023-11-24 21:52:37,203 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 47.833333333333336) internal successors, (287), 6 states have internal predecessors, (287), 0 states have call successors, (0), 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-24 21:52:37,203 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:37,203 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-24 21:52:37,209 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-11-24 21:52:37,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:37,404 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:37,404 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:37,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1010317134, now seen corresponding path program 2 times [2023-11-24 21:52:37,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:37,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1828431250] [2023-11-24 21:52:37,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:37,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:37,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:37,794 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-24 21:52:37,794 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:37,794 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1828431250] [2023-11-24 21:52:37,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1828431250] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:37,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448224846] [2023-11-24 21:52:37,795 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-24 21:52:37,795 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:37,795 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 [2023-11-24 21:52:37,801 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 21:52:37,806 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-24 21:52:37,963 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-24 21:52:37,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-24 21:52:37,966 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-24 21:52:37,976 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 21:52:38,043 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-24 21:52:38,043 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-24 21:52:38,107 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-24 21:52:38,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448224846] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-24 21:52:38,108 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-24 21:52:38,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 4 [2023-11-24 21:52:38,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192531822] [2023-11-24 21:52:38,109 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-24 21:52:38,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-24 21:52:38,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:38,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-24 21:52:38,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-24 21:52:38,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 65 [2023-11-24 21:52:38,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 105 transitions, 1180 flow. Second operand has 5 states, 5 states have (on average 45.4) internal successors, (227), 5 states have internal predecessors, (227), 0 states have call successors, (0), 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-24 21:52:38,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:38,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 65 [2023-11-24 21:52:38,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:39,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][123], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 61#$Ultimate##0true, Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1370#(= ~counter~0 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true, 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:39,244 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-24 21:52:39,244 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:39,244 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:39,244 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-24 21:52:39,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][123], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), 61#$Ultimate##0true, Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1370#(= ~counter~0 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:39,724 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:39,724 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:39,724 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:39,725 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:40,156 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:40,157 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-24 21:52:40,157 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:40,157 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:40,157 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:40,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][123], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, 318#(< ~i2~0 ~N2~0), Black: 629#true, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1370#(= ~counter~0 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true, 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:40,195 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:40,195 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:40,195 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:40,196 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:40,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][20], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1037#(< ~j2~0 ~M2~0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 629#true, 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 41#L75true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true, 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:40,345 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:40,346 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:40,346 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:40,346 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:40,674 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:40,674 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:40,674 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:40,675 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:40,675 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:40,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:40,675 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-24 21:52:40,676 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:40,676 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:40,676 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:40,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][20], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 1037#(< ~j2~0 ~M2~0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 629#true, 8#L52true, 9#thread1EXITtrue, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 41#L75true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true, 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:40,724 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-24 21:52:40,724 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:40,724 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:40,724 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:40,724 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][123], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1037#(< ~j2~0 ~M2~0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, 318#(< ~i2~0 ~N2~0), Black: 629#true, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1370#(= ~counter~0 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:40,724 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-24 21:52:40,724 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:40,725 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:40,725 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:40,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][83], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 1037#(< ~j2~0 ~M2~0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 16#L67true, 41#L75true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true]) [2023-11-24 21:52:40,985 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-24 21:52:40,985 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:40,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:40,985 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:40,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1037#(< ~j2~0 ~M2~0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:40,987 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-24 21:52:40,987 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:40,988 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:40,988 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,043 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,043 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,043 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,043 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:41,043 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:41,334 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,334 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,334 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:41,334 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:41,334 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,334 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, 9#thread1EXITtrue, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,387 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,387 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,387 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:41,387 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:41,417 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][20], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 1037#(< ~j2~0 ~M2~0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 629#true, 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 41#L75true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true, 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,417 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-24 21:52:41,417 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,417 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,417 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,417 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:41,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1037#(< ~j2~0 ~M2~0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,443 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,443 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:41,443 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:41,443 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,449 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][83], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1037#(< ~j2~0 ~M2~0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 41#L75true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true]) [2023-11-24 21:52:41,449 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-24 21:52:41,450 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:41,450 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,450 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,452 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,452 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,452 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:41,452 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-24 21:52:41,454 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][83], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 1037#(< ~j2~0 ~M2~0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 577#(or (< ~M1~0 (+ ~j1~0 1)) (< ~i1~0 ~N1~0)), 14#L98-4true, 41#L75true, Black: 397#true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, 25#thread3EXITtrue, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true]) [2023-11-24 21:52:41,454 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-24 21:52:41,454 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,454 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,455 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:41,620 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,620 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,620 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,620 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,620 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,620 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,621 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1037#(< ~j2~0 ~M2~0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,622 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,622 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,622 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,622 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:41,622 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,808 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, 9#thread1EXITtrue, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,808 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-24 21:52:41,808 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:41,808 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:41,808 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:41,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, 9#thread1EXITtrue, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), 36#L99true, 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,818 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-24 21:52:41,819 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:41,819 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:41,819 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:41,846 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][20], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1037#(< ~j2~0 ~M2~0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 629#true, 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 41#L75true, Black: 564#(< ~i1~0 ~N1~0), 36#L99true, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,846 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:41,846 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,846 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,846 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,846 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:41,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][123], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1370#(= ~counter~0 1), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,847 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-24 21:52:41,847 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,847 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,847 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:41,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, Black: 564#(< ~i1~0 ~N1~0), 36#L99true, 10#thread2EXITtrue, 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:41,890 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-24 21:52:41,890 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:41,890 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:41,891 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:41,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][83], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1037#(< ~j2~0 ~M2~0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 41#L75true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true]) [2023-11-24 21:52:41,899 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:41,899 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,899 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:41,899 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][83], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1037#(< ~j2~0 ~M2~0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 577#(or (< ~M1~0 (+ ~j1~0 1)) (< ~i1~0 ~N1~0)), 41#L75true, Black: 397#true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:41,904 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:41,904 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,904 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:41,904 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:42,058 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,058 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-24 21:52:42,058 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:42,059 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:42,059 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:42,059 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:42,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, 9#thread1EXITtrue, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 36#L99true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,090 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-24 21:52:42,090 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:42,090 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:42,090 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-24 21:52:42,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,097 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:42,097 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:42,097 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:42,098 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:42,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][123], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 53#L44true, 36#L99true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1370#(= ~counter~0 1), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,117 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:42,117 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:42,118 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:42,118 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:42,332 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,332 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-24 21:52:42,333 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-24 21:52:42,333 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:42,333 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:42,376 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,376 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-24 21:52:42,376 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:42,376 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-24 21:52:42,376 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:42,518 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,519 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-24 21:52:42,519 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-24 21:52:42,519 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-24 21:52:42,520 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-24 21:52:42,914 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 32#L100-2true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 157#true, 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1037#(< ~j2~0 ~M2~0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 22#L64true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,914 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-24 21:52:42,914 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-24 21:52:42,915 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:42,915 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:42,918 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,918 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-24 21:52:42,919 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:42,919 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:42,919 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:42,919 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:42,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][147], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 32#L100-2true, 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1367#true, 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,923 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-11-24 21:52:42,923 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-24 21:52:42,924 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-24 21:52:42,924 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-24 21:52:42,956 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][161], [620#true, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 157#true, 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 864#true, Black: 629#true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:42,956 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-24 21:52:42,956 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-24 21:52:42,956 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-24 21:52:42,956 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:42,957 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-24 21:52:43,061 INFO L124 PetriNetUnfolderBase]: 15974/27080 cut-off events. [2023-11-24 21:52:43,061 INFO L125 PetriNetUnfolderBase]: For 287453/294641 co-relation queries the response was YES. [2023-11-24 21:52:43,338 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155795 conditions, 27080 events. 15974/27080 cut-off events. For 287453/294641 co-relation queries the response was YES. Maximal size of possible extension queue 1647. Compared 226979 event pairs, 3300 based on Foata normal form. 1447/27748 useless extension candidates. Maximal degree in co-relation 155742. Up to 8435 conditions per place. [2023-11-24 21:52:43,525 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 113 selfloop transitions, 56 changer transitions 2/211 dead transitions. [2023-11-24 21:52:43,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 211 transitions, 2658 flow [2023-11-24 21:52:43,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-24 21:52:43,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-24 21:52:43,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 287 transitions. [2023-11-24 21:52:43,527 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8830769230769231 [2023-11-24 21:52:43,527 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 287 transitions. [2023-11-24 21:52:43,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 287 transitions. [2023-11-24 21:52:43,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-24 21:52:43,528 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 287 transitions. [2023-11-24 21:52:43,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 57.4) internal successors, (287), 5 states have internal predecessors, (287), 0 states have call successors, (0), 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-24 21:52:43,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:43,530 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 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-24 21:52:43,530 INFO L175 Difference]: Start difference. First operand has 101 places, 105 transitions, 1180 flow. Second operand 5 states and 287 transitions. [2023-11-24 21:52:43,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 211 transitions, 2658 flow [2023-11-24 21:52:43,665 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 211 transitions, 2630 flow, removed 14 selfloop flow, removed 0 redundant places. [2023-11-24 21:52:43,670 INFO L231 Difference]: Finished difference. Result has 107 places, 137 transitions, 1848 flow [2023-11-24 21:52:43,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1152, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1848, PETRI_PLACES=107, PETRI_TRANSITIONS=137} [2023-11-24 21:52:43,671 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 38 predicate places. [2023-11-24 21:52:43,671 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 137 transitions, 1848 flow [2023-11-24 21:52:43,671 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 45.4) internal successors, (227), 5 states have internal predecessors, (227), 0 states have call successors, (0), 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-24 21:52:43,671 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-24 21:52:43,671 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-24 21:52:43,676 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-11-24 21:52:43,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:43,872 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr16ASSERT_VIOLATIONMEMORY_LEAK === [ULTIMATE.startErr0REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr1REQUIRES_VIOLATIONMEMORY_DEREFERENCE, ULTIMATE.startErr2REQUIRES_VIOLATIONMEMORY_DEREFERENCE (and 19 more)] === [2023-11-24 21:52:43,872 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-24 21:52:43,873 INFO L85 PathProgramCache]: Analyzing trace with hash 204986864, now seen corresponding path program 3 times [2023-11-24 21:52:43,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-24 21:52:43,873 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822790753] [2023-11-24 21:52:43,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-24 21:52:43,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-24 21:52:43,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-24 21:52:44,152 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-24 21:52:44,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-24 21:52:44,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822790753] [2023-11-24 21:52:44,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822790753] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-24 21:52:44,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [386779841] [2023-11-24 21:52:44,153 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-24 21:52:44,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-24 21:52:44,154 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 [2023-11-24 21:52:44,155 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-24 21:52:44,189 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_5f918b2e-76d1-4f8e-a46e-674de9ea4e2f/bin/uautomizer-verify-NlZe1sFDwI/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-24 21:52:44,342 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-24 21:52:44,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-24 21:52:44,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-24 21:52:44,347 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-24 21:52:44,581 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-24 21:52:44,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-24 21:52:44,752 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-11-24 21:52:44,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [386779841] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-24 21:52:44,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-24 21:52:44,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-11-24 21:52:44,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038857794] [2023-11-24 21:52:44,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-24 21:52:44,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-24 21:52:44,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-24 21:52:44,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-24 21:52:44,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-11-24 21:52:44,766 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-24 21:52:44,767 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 137 transitions, 1848 flow. Second operand has 13 states, 13 states have (on average 43.84615384615385) internal successors, (570), 13 states have internal predecessors, (570), 0 states have call successors, (0), 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-24 21:52:44,767 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-24 21:52:44,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-24 21:52:44,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-24 21:52:51,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][115], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1037#(< ~j2~0 ~M2~0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 1369#(= ~counter~0 0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 1901#(and (<= ~M1~0 1) (<= ~i1~0 1) (<= 0 ~j1~0) (= ~M1~0 ~N1~0)), 8#L52true, 9#thread1EXITtrue, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 14#L98-4true, 41#L75true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:51,132 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-24 21:52:51,132 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-24 21:52:51,132 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:51,132 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-24 21:52:52,235 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][139], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 1037#(< ~j2~0 ~M2~0), Black: 1369#(= ~counter~0 0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 577#(or (< ~M1~0 (+ ~j1~0 1)) (< ~i1~0 ~N1~0)), 14#L98-4true, 41#L75true, Black: 397#true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, 25#thread3EXITtrue, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), 1905#(and (<= ~M1~0 1) (<= ~i1~0 1) (<= 0 ~j1~0) (= ~M1~0 ~N1~0) (<= ~M1~0 ~j1~0)), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true]) [2023-11-24 21:52:52,236 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-24 21:52:52,236 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:52,236 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:52,236 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:52,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][139], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1037#(< ~j2~0 ~M2~0), Black: 1369#(= ~counter~0 0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 41#L75true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, 25#thread3EXITtrue, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), 1905#(and (<= ~M1~0 1) (<= ~i1~0 1) (<= 0 ~j1~0) (= ~M1~0 ~N1~0) (<= ~M1~0 ~j1~0)), Black: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-24 21:52:52,389 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-24 21:52:52,389 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:52,389 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:52,389 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:52,428 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][148], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 1369#(= ~counter~0 0), 1037#(< ~j2~0 ~M2~0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 629#true, 1901#(and (<= ~M1~0 1) (<= ~i1~0 1) (<= 0 ~j1~0) (= ~M1~0 ~N1~0)), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 14#L98-4true, 41#L75true, Black: 564#(< ~i1~0 ~N1~0), Black: 111#(= ~counter~0 0), 1112#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 140#true, Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:52,428 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-24 21:52:52,428 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:52,428 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:52,428 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:52,435 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][115], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), 1037#(< ~j2~0 ~M2~0), Black: 1369#(= ~counter~0 0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 1901#(and (<= ~M1~0 1) (<= ~i1~0 1) (<= 0 ~j1~0) (= ~M1~0 ~N1~0)), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, 41#L75true, Black: 564#(< ~i1~0 ~N1~0), 36#L99true, Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true]) [2023-11-24 21:52:52,435 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-24 21:52:52,436 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:52,436 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-24 21:52:52,436 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-24 21:52:53,563 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][139], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1037#(< ~j2~0 ~M2~0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 1369#(= ~counter~0 0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 41#L75true, Black: 564#(< ~i1~0 ~N1~0), 36#L99true, Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), 1905#(and (<= ~M1~0 1) (<= ~i1~0 1) (<= 0 ~j1~0) (= ~M1~0 ~N1~0) (<= ~M1~0 ~j1~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true]) [2023-11-24 21:52:53,563 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:53,563 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:53,563 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:53,563 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:53,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([437] L44-->thread1EXIT: Formula: (and (<= v_~N1~0_64 v_~i1~0_66) (= |v_thread1Thread1of1ForFork0_#res.base_1| 0) (= |v_thread1Thread1of1ForFork0_#res.offset_1| 0)) InVars {~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64} OutVars{thread1Thread1of1ForFork0_#res.offset=|v_thread1Thread1of1ForFork0_#res.offset_1|, ~i1~0=v_~i1~0_66, ~N1~0=v_~N1~0_64, thread1Thread1of1ForFork0_#res.base=|v_thread1Thread1of1ForFork0_#res.base_1|} AuxVars[] AssignedVars[thread1Thread1of1ForFork0_#res.base, thread1Thread1of1ForFork0_#res.offset][148], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 397#true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 1037#(< ~j2~0 ~M2~0), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 1369#(= ~counter~0 0), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), Black: 864#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 22#L64true, 318#(< ~i2~0 ~N2~0), Black: 629#true, 1901#(and (<= ~M1~0 1) (<= ~i1~0 1) (<= 0 ~j1~0) (= ~M1~0 ~N1~0)), 9#thread1EXITtrue, 8#L52true, 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 41#L75true, Black: 564#(< ~i1~0 ~N1~0), 36#L99true, Black: 111#(= ~counter~0 0), 1112#true, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 1371#(= ~counter~0 2), Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true, 796#(< ~j1~0 ~M1~0)]) [2023-11-24 21:52:53,590 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:53,590 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:53,590 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-24 21:52:53,590 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-24 21:52:54,331 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][505], [1626#(<= ~M1~0 ~j1~0), 620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 42#L99-2true, 114#true, Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 851#(or (< ~N1~0 (+ ~i1~0 1)) (< ~j1~0 ~M1~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 51#L79true, 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1371#(= ~counter~0 2), Black: 1037#(< ~j2~0 ~M2~0), Black: 1114#(= ~counter~0 0), Black: 1115#(= ~counter~0 1), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 629#true, Black: 796#(< ~j1~0 ~M1~0), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 577#(or (< ~M1~0 (+ ~j1~0 1)) (< ~i1~0 ~N1~0)), Black: 397#true, Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 1112#true, 25#thread3EXITtrue, 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 157#true, Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:54,332 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-24 21:52:54,332 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:54,332 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:54,332 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-24 21:52:54,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([450] L75-->L79: Formula: (and (not (= (ite (< 0 v_~counter~0_152) 1 0) 0)) (= v_~j2~0_62 (+ v_~j2~0_63 1)) (= v_~counter~0_152 (+ v_~counter~0_151 1))) InVars {~counter~0=v_~counter~0_152, ~j2~0=v_~j2~0_63} OutVars{~counter~0=v_~counter~0_151, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1_1|, thread4Thread1of1ForFork3_#t~post7#1=|v_thread4Thread1of1ForFork3_#t~post7#1_1|, thread4Thread1of1ForFork3_#t~post8#1=|v_thread4Thread1of1ForFork3_#t~post8#1_1|, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1=|v_thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1_1|, ~j2~0=v_~j2~0_62} AuxVars[] AssignedVars[~counter~0, thread4Thread1of1ForFork3_assume_abort_if_not_~cond#1, thread4Thread1of1ForFork3_#t~post7#1, thread4Thread1of1ForFork3_#t~post8#1, thread4Thread1of1ForFork3_assume_abort_if_not_#in~cond#1, ~j2~0][316], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 42#L99-2true, 397#true, 114#true, 1114#(= ~counter~0 0), Black: 383#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), 107#(and (= (select |#length| |ULTIMATE.start_main_~#t4~0#1.base|) 4) (= |ULTIMATE.start_main_~#t4~0#1.offset| 0)), 79#(= (select |#valid| |ULTIMATE.start_main_~#t1~0#1.base|) 1), 91#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t2~0#1.base|)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 392#(and (= ~j1~0 0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 133#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 95#(= (select |#valid| |ULTIMATE.start_main_~#t3~0#1.base|) 1), 87#(= (select |#valid| |ULTIMATE.start_main_~#t2~0#1.base|) 1), 337#(or (< ~N1~0 (+ ~i1~0 1)) (< ~i2~0 ~N2~0)), 51#L79true, Black: 145#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 1371#(= ~counter~0 2), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1037#(< ~j2~0 ~M2~0), 629#true, Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 864#true, Black: 796#(< ~j1~0 ~M1~0), 99#(and (= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= 4 (select |#length| |ULTIMATE.start_main_~#t3~0#1.base|))), 83#(and (<= 4 (select |#length| |ULTIMATE.start_main_~#t1~0#1.base|)) (= |ULTIMATE.start_main_~#t1~0#1.offset| 0)), 16#L67true, Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), 1621#true, Black: 111#(= ~counter~0 0), 140#true, Black: 625#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0) (<= ~M1~0 0)), Black: 622#(and (= ~i1~0 0) (= ~j2~0 0) (= ~M1~0 ~N1~0) (= ~M2~0 ~M1~0)), 35#L56true, Black: 120#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (<= ~M1~0 0) (= ~M1~0 ~N2~0)), Black: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0)), Black: 318#(< ~i2~0 ~N2~0)]) [2023-11-24 21:52:54,439 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-11-24 21:52:54,439 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-11-24 21:52:54,440 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-11-24 21:52:54,440 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event