./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-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/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_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme --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-26 10:48:12,154 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-11-26 10:48:12,272 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/config/svcomp-DerefFreeMemtrack-32bit-Automizer_Default.epf [2023-11-26 10:48:12,279 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-11-26 10:48:12,280 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-11-26 10:48:12,319 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-11-26 10:48:12,320 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-11-26 10:48:12,321 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-11-26 10:48:12,322 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2023-11-26 10:48:12,327 INFO L153 SettingsManager]: * Use memory slicer=true [2023-11-26 10:48:12,327 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-11-26 10:48:12,329 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-11-26 10:48:12,329 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-11-26 10:48:12,331 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-11-26 10:48:12,332 INFO L153 SettingsManager]: * Use SBE=true [2023-11-26 10:48:12,332 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-11-26 10:48:12,333 INFO L153 SettingsManager]: * sizeof long=4 [2023-11-26 10:48:12,333 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-11-26 10:48:12,333 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-11-26 10:48:12,334 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-11-26 10:48:12,334 INFO L153 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2023-11-26 10:48:12,335 INFO L153 SettingsManager]: * Bitprecise bitfields=true [2023-11-26 10:48:12,335 INFO L153 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2023-11-26 10:48:12,336 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-11-26 10:48:12,336 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2023-11-26 10:48:12,337 INFO L153 SettingsManager]: * Check unreachability of reach_error function=false [2023-11-26 10:48:12,337 INFO L153 SettingsManager]: * sizeof long double=12 [2023-11-26 10:48:12,338 INFO L153 SettingsManager]: * Use constant arrays=true [2023-11-26 10:48:12,339 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-11-26 10:48:12,339 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-11-26 10:48:12,341 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2023-11-26 10:48:12,341 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-11-26 10:48:12,341 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-26 10:48:12,342 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-11-26 10:48:12,342 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-11-26 10:48:12,342 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-11-26 10:48:12,342 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-11-26 10:48:12,343 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2023-11-26 10:48:12,343 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-11-26 10:48:12,343 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-11-26 10:48:12,344 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-11-26 10:48:12,344 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_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/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_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme 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-26 10:48:12,614 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-11-26 10:48:12,649 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-11-26 10:48:12,652 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-11-26 10:48:12,653 INFO L270 PluginConnector]: Initializing CDTParser... [2023-11-26 10:48:12,653 INFO L274 PluginConnector]: CDTParser initialized [2023-11-26 10:48:12,655 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/../../sv-benchmarks/c/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c [2023-11-26 10:48:15,823 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-11-26 10:48:16,039 INFO L384 CDTParser]: Found 1 translation units. [2023-11-26 10:48:16,040 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/sv-benchmarks/c/weaver/popl20-proofs-counter-add-4-semi-Q67.wvr.c [2023-11-26 10:48:16,050 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/data/78856793b/f4b3eb2a40a14660ae69f52ee239e35a/FLAG47ec2735b [2023-11-26 10:48:16,068 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/data/78856793b/f4b3eb2a40a14660ae69f52ee239e35a [2023-11-26 10:48:16,071 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-11-26 10:48:16,073 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2023-11-26 10:48:16,074 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-11-26 10:48:16,075 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-11-26 10:48:16,080 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-11-26 10:48:16,081 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,082 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d6c8407 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16, skipping insertion in model container [2023-11-26 10:48:16,082 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,107 INFO L177 MainTranslator]: Built tables and reachable declarations [2023-11-26 10:48:16,332 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-26 10:48:16,344 INFO L202 MainTranslator]: Completed pre-run [2023-11-26 10:48:16,375 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-11-26 10:48:16,385 WARN L675 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-11-26 10:48:16,385 WARN L675 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-11-26 10:48:16,393 INFO L206 MainTranslator]: Completed translation [2023-11-26 10:48:16,394 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16 WrapperNode [2023-11-26 10:48:16,394 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-11-26 10:48:16,395 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-11-26 10:48:16,396 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-11-26 10:48:16,396 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-11-26 10:48:16,403 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,412 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,437 INFO L138 Inliner]: procedures = 22, calls = 43, calls flagged for inlining = 7, calls inlined = 7, statements flattened = 140 [2023-11-26 10:48:16,437 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-11-26 10:48:16,438 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-11-26 10:48:16,439 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-11-26 10:48:16,439 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-11-26 10:48:16,448 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,448 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,452 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,492 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-26 10:48:16,494 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,494 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,502 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,515 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,517 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,519 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,529 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-11-26 10:48:16,536 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-11-26 10:48:16,536 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-11-26 10:48:16,537 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-11-26 10:48:16,538 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (1/1) ... [2023-11-26 10:48:16,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2023-11-26 10:48:16,554 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:48:16,568 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2023-11-26 10:48:16,596 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2023-11-26 10:48:16,611 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-11-26 10:48:16,611 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-11-26 10:48:16,611 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-11-26 10:48:16,612 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-11-26 10:48:16,612 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-11-26 10:48:16,612 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-11-26 10:48:16,612 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-11-26 10:48:16,612 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2023-11-26 10:48:16,612 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2023-11-26 10:48:16,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2023-11-26 10:48:16,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2023-11-26 10:48:16,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2023-11-26 10:48:16,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2023-11-26 10:48:16,613 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#4 [2023-11-26 10:48:16,613 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-11-26 10:48:16,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2023-11-26 10:48:16,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2023-11-26 10:48:16,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2023-11-26 10:48:16,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2023-11-26 10:48:16,614 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#4 [2023-11-26 10:48:16,614 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-11-26 10:48:16,614 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-11-26 10:48:16,615 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-11-26 10:48:16,615 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-11-26 10:48:16,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2023-11-26 10:48:16,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2023-11-26 10:48:16,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2023-11-26 10:48:16,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2023-11-26 10:48:16,615 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#4 [2023-11-26 10:48:16,616 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-11-26 10:48:16,618 WARN L213 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-11-26 10:48:16,784 INFO L241 CfgBuilder]: Building ICFG [2023-11-26 10:48:16,787 INFO L267 CfgBuilder]: Building CFG for each procedure with an implementation [2023-11-26 10:48:17,304 INFO L282 CfgBuilder]: Performing block encoding [2023-11-26 10:48:17,586 INFO L304 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-11-26 10:48:17,587 INFO L309 CfgBuilder]: Removed 4 assume(true) statements. [2023-11-26 10:48:17,587 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 10:48:17 BoogieIcfgContainer [2023-11-26 10:48:17,588 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-11-26 10:48:17,593 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-11-26 10:48:17,593 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-11-26 10:48:17,597 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-11-26 10:48:17,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 26.11 10:48:16" (1/3) ... [2023-11-26 10:48:17,598 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@135b6d56 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.11 10:48:17, skipping insertion in model container [2023-11-26 10:48:17,599 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 26.11 10:48:16" (2/3) ... [2023-11-26 10:48:17,600 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@135b6d56 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 26.11 10:48:17, skipping insertion in model container [2023-11-26 10:48:17,600 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 26.11 10:48:17" (3/3) ... [2023-11-26 10:48:17,602 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-proofs-counter-add-4-semi-Q67.wvr.c [2023-11-26 10:48:17,620 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-11-26 10:48:17,620 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 18 error locations. [2023-11-26 10:48:17,621 INFO L514 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-11-26 10:48:17,691 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-11-26 10:48:17,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 74 places, 65 transitions, 158 flow [2023-11-26 10:48:17,806 INFO L124 PetriNetUnfolderBase]: 4/61 cut-off events. [2023-11-26 10:48:17,806 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-11-26 10:48:17,812 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-26 10:48:17,812 INFO L82 GeneralOperation]: Start removeDead. Operand has 74 places, 65 transitions, 158 flow [2023-11-26 10:48:17,828 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 69 places, 60 transitions, 144 flow [2023-11-26 10:48:17,839 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-11-26 10:48:17,847 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;@602df8ca, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2023-11-26 10:48:17,847 INFO L358 AbstractCegarLoop]: Starting to check reachability of 22 error locations. [2023-11-26 10:48:17,851 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-11-26 10:48:17,852 INFO L124 PetriNetUnfolderBase]: 0/2 cut-off events. [2023-11-26 10:48:17,852 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-11-26 10:48:17,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:17,853 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-26 10:48:17,853 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-26 10:48:17,859 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:17,860 INFO L85 PathProgramCache]: Analyzing trace with hash 13479, now seen corresponding path program 1 times [2023-11-26 10:48:17,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:17,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [717911180] [2023-11-26 10:48:17,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:17,873 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:18,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:18,547 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-26 10:48:18,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:18,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [717911180] [2023-11-26 10:48:18,548 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [717911180] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:18,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:18,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-26 10:48:18,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742607464] [2023-11-26 10:48:18,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:18,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-26 10:48:18,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:18,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 10:48:18,609 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 10:48:18,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 65 [2023-11-26 10:48:18,665 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-26 10:48:18,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:18,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 65 [2023-11-26 10:48:18,667 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:19,039 INFO L124 PetriNetUnfolderBase]: 1424/2170 cut-off events. [2023-11-26 10:48:19,039 INFO L125 PetriNetUnfolderBase]: For 105/105 co-relation queries the response was YES. [2023-11-26 10:48:19,050 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-26 10:48:19,072 INFO L140 encePairwiseOnDemand]: 61/65 looper letters, 23 selfloop transitions, 1 changer transitions 0/56 dead transitions. [2023-11-26 10:48:19,072 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 56 transitions, 184 flow [2023-11-26 10:48:19,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 10:48:19,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-26 10:48:19,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 138 transitions. [2023-11-26 10:48:19,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7076923076923077 [2023-11-26 10:48:19,088 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 138 transitions. [2023-11-26 10:48:19,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 138 transitions. [2023-11-26 10:48:19,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:19,093 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 138 transitions. [2023-11-26 10:48:19,100 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-26 10:48:19,106 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-26 10:48:19,107 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-26 10:48:19,109 INFO L175 Difference]: Start difference. First operand has 69 places, 60 transitions, 144 flow. Second operand 3 states and 138 transitions. [2023-11-26 10:48:19,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 56 transitions, 184 flow [2023-11-26 10:48:19,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 56 transitions, 168 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-11-26 10:48:19,153 INFO L231 Difference]: Finished difference. Result has 59 places, 56 transitions, 122 flow [2023-11-26 10:48:19,155 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-26 10:48:19,159 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -10 predicate places. [2023-11-26 10:48:19,159 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 56 transitions, 122 flow [2023-11-26 10:48:19,163 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-26 10:48:19,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:19,163 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1] [2023-11-26 10:48:19,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-11-26 10:48:19,165 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-26 10:48:19,166 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:19,166 INFO L85 PathProgramCache]: Analyzing trace with hash 13480, now seen corresponding path program 1 times [2023-11-26 10:48:19,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:19,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032351767] [2023-11-26 10:48:19,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:19,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:19,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:19,445 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-26 10:48:19,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:19,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032351767] [2023-11-26 10:48:19,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032351767] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:19,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:19,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-26 10:48:19,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521814215] [2023-11-26 10:48:19,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:19,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-26 10:48:19,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:19,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 10:48:19,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 10:48:19,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:19,504 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-26 10:48:19,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:19,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:19,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:19,808 INFO L124 PetriNetUnfolderBase]: 992/1656 cut-off events. [2023-11-26 10:48:19,809 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-26 10:48:19,812 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-26 10:48:19,826 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 21 selfloop transitions, 1 changer transitions 0/54 dead transitions. [2023-11-26 10:48:19,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 54 transitions, 162 flow [2023-11-26 10:48:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 10:48:19,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-26 10:48:19,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 141 transitions. [2023-11-26 10:48:19,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7230769230769231 [2023-11-26 10:48:19,838 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 141 transitions. [2023-11-26 10:48:19,838 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 141 transitions. [2023-11-26 10:48:19,839 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:19,839 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 141 transitions. [2023-11-26 10:48:19,842 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-26 10:48:19,843 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-26 10:48:19,843 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-26 10:48:19,847 INFO L175 Difference]: Start difference. First operand has 59 places, 56 transitions, 122 flow. Second operand 3 states and 141 transitions. [2023-11-26 10:48:19,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 54 transitions, 162 flow [2023-11-26 10:48:19,848 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 54 transitions, 161 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:19,850 INFO L231 Difference]: Finished difference. Result has 58 places, 54 transitions, 119 flow [2023-11-26 10:48:19,850 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-26 10:48:19,851 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -11 predicate places. [2023-11-26 10:48:19,851 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 54 transitions, 119 flow [2023-11-26 10:48:19,852 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-26 10:48:19,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:19,852 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-26 10:48:19,852 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-11-26 10:48:19,852 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-26 10:48:19,853 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:19,853 INFO L85 PathProgramCache]: Analyzing trace with hash 401970471, now seen corresponding path program 1 times [2023-11-26 10:48:19,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:19,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274608745] [2023-11-26 10:48:19,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:19,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:19,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:20,051 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-26 10:48:20,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:20,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274608745] [2023-11-26 10:48:20,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274608745] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:20,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:20,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-26 10:48:20,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615368949] [2023-11-26 10:48:20,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:20,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-26 10:48:20,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:20,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 10:48:20,056 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 10:48:20,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 65 [2023-11-26 10:48:20,101 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-26 10:48:20,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:20,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 65 [2023-11-26 10:48:20,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:20,352 INFO L124 PetriNetUnfolderBase]: 1104/1740 cut-off events. [2023-11-26 10:48:20,352 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2023-11-26 10:48:20,355 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-26 10:48:20,370 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 23 selfloop transitions, 1 changer transitions 0/52 dead transitions. [2023-11-26 10:48:20,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 163 flow [2023-11-26 10:48:20,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 10:48:20,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-26 10:48:20,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 137 transitions. [2023-11-26 10:48:20,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7025641025641025 [2023-11-26 10:48:20,372 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 137 transitions. [2023-11-26 10:48:20,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 137 transitions. [2023-11-26 10:48:20,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:20,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 137 transitions. [2023-11-26 10:48:20,373 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-26 10:48:20,375 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-26 10:48:20,375 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-26 10:48:20,375 INFO L175 Difference]: Start difference. First operand has 58 places, 54 transitions, 119 flow. Second operand 3 states and 137 transitions. [2023-11-26 10:48:20,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 163 flow [2023-11-26 10:48:20,377 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 52 transitions, 162 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:20,378 INFO L231 Difference]: Finished difference. Result has 57 places, 52 transitions, 116 flow [2023-11-26 10:48:20,378 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-26 10:48:20,379 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -12 predicate places. [2023-11-26 10:48:20,380 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 52 transitions, 116 flow [2023-11-26 10:48:20,380 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-26 10:48:20,380 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:20,380 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-11-26 10:48:20,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-11-26 10:48:20,381 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-26 10:48:20,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:20,381 INFO L85 PathProgramCache]: Analyzing trace with hash 401970472, now seen corresponding path program 1 times [2023-11-26 10:48:20,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:20,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [711104323] [2023-11-26 10:48:20,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:20,382 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:20,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:20,529 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-26 10:48:20,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:20,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [711104323] [2023-11-26 10:48:20,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [711104323] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:20,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:20,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-26 10:48:20,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91557967] [2023-11-26 10:48:20,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:20,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-26 10:48:20,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:20,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 10:48:20,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 10:48:20,570 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:20,570 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-26 10:48:20,570 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:20,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:20,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:20,760 INFO L124 PetriNetUnfolderBase]: 992/1598 cut-off events. [2023-11-26 10:48:20,760 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-26 10:48:20,763 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-26 10:48:20,776 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 21 selfloop transitions, 1 changer transitions 0/50 dead transitions. [2023-11-26 10:48:20,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 50 transitions, 156 flow [2023-11-26 10:48:20,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 10:48:20,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-26 10:48:20,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 141 transitions. [2023-11-26 10:48:20,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7230769230769231 [2023-11-26 10:48:20,778 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 141 transitions. [2023-11-26 10:48:20,778 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 141 transitions. [2023-11-26 10:48:20,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:20,779 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 141 transitions. [2023-11-26 10:48:20,779 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-26 10:48:20,780 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-26 10:48:20,781 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-26 10:48:20,781 INFO L175 Difference]: Start difference. First operand has 57 places, 52 transitions, 116 flow. Second operand 3 states and 141 transitions. [2023-11-26 10:48:20,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 50 transitions, 156 flow [2023-11-26 10:48:20,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 50 transitions, 155 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:20,783 INFO L231 Difference]: Finished difference. Result has 56 places, 50 transitions, 113 flow [2023-11-26 10:48:20,784 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-26 10:48:20,785 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -13 predicate places. [2023-11-26 10:48:20,785 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 50 transitions, 113 flow [2023-11-26 10:48:20,785 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-26 10:48:20,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:20,786 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:48:20,786 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-11-26 10:48:20,786 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-26 10:48:20,786 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:20,787 INFO L85 PathProgramCache]: Analyzing trace with hash 733901124, now seen corresponding path program 1 times [2023-11-26 10:48:20,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:20,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824264597] [2023-11-26 10:48:20,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:20,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:20,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:20,864 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-26 10:48:20,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:20,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824264597] [2023-11-26 10:48:20,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824264597] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:20,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:20,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-26 10:48:20,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888100622] [2023-11-26 10:48:20,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:20,866 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-26 10:48:20,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:20,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 10:48:20,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 10:48:20,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 65 [2023-11-26 10:48:20,899 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-26 10:48:20,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:20,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 65 [2023-11-26 10:48:20,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:21,076 INFO L124 PetriNetUnfolderBase]: 1024/1606 cut-off events. [2023-11-26 10:48:21,076 INFO L125 PetriNetUnfolderBase]: For 37/37 co-relation queries the response was YES. [2023-11-26 10:48:21,079 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-26 10:48:21,091 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 23 selfloop transitions, 1 changer transitions 0/48 dead transitions. [2023-11-26 10:48:21,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 48 transitions, 157 flow [2023-11-26 10:48:21,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 10:48:21,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-26 10:48:21,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 137 transitions. [2023-11-26 10:48:21,092 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7025641025641025 [2023-11-26 10:48:21,093 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 137 transitions. [2023-11-26 10:48:21,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 137 transitions. [2023-11-26 10:48:21,093 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:21,093 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 137 transitions. [2023-11-26 10:48:21,094 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-26 10:48:21,095 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-26 10:48:21,095 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-26 10:48:21,095 INFO L175 Difference]: Start difference. First operand has 56 places, 50 transitions, 113 flow. Second operand 3 states and 137 transitions. [2023-11-26 10:48:21,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 48 transitions, 157 flow [2023-11-26 10:48:21,096 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 48 transitions, 156 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:21,098 INFO L231 Difference]: Finished difference. Result has 55 places, 48 transitions, 110 flow [2023-11-26 10:48:21,098 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-26 10:48:21,099 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -14 predicate places. [2023-11-26 10:48:21,099 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 48 transitions, 110 flow [2023-11-26 10:48:21,099 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-26 10:48:21,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:21,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:48:21,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-11-26 10:48:21,100 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-26 10:48:21,101 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:21,101 INFO L85 PathProgramCache]: Analyzing trace with hash 733901125, now seen corresponding path program 1 times [2023-11-26 10:48:21,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:21,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1092703580] [2023-11-26 10:48:21,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:21,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:21,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:21,258 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-26 10:48:21,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:21,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1092703580] [2023-11-26 10:48:21,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1092703580] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:21,260 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:21,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-26 10:48:21,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046741252] [2023-11-26 10:48:21,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:21,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-26 10:48:21,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:21,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 10:48:21,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 10:48:21,299 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:21,301 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-26 10:48:21,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:21,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:21,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:21,503 INFO L124 PetriNetUnfolderBase]: 992/1568 cut-off events. [2023-11-26 10:48:21,503 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-26 10:48:21,506 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-26 10:48:21,519 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 21 selfloop transitions, 1 changer transitions 0/46 dead transitions. [2023-11-26 10:48:21,519 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 46 transitions, 150 flow [2023-11-26 10:48:21,520 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 10:48:21,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-26 10:48:21,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 141 transitions. [2023-11-26 10:48:21,521 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7230769230769231 [2023-11-26 10:48:21,522 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 141 transitions. [2023-11-26 10:48:21,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 141 transitions. [2023-11-26 10:48:21,522 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:21,522 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 141 transitions. [2023-11-26 10:48:21,523 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-26 10:48:21,525 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-26 10:48:21,525 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-26 10:48:21,526 INFO L175 Difference]: Start difference. First operand has 55 places, 48 transitions, 110 flow. Second operand 3 states and 141 transitions. [2023-11-26 10:48:21,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 46 transitions, 150 flow [2023-11-26 10:48:21,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 46 transitions, 149 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:21,528 INFO L231 Difference]: Finished difference. Result has 54 places, 46 transitions, 107 flow [2023-11-26 10:48:21,529 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-26 10:48:21,534 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -15 predicate places. [2023-11-26 10:48:21,534 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 46 transitions, 107 flow [2023-11-26 10:48:21,535 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-26 10:48:21,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:21,535 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:48:21,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-11-26 10:48:21,536 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-26 10:48:21,536 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:21,536 INFO L85 PathProgramCache]: Analyzing trace with hash -2029698518, now seen corresponding path program 1 times [2023-11-26 10:48:21,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:21,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [824605711] [2023-11-26 10:48:21,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:21,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:21,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:21,599 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-26 10:48:21,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:21,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [824605711] [2023-11-26 10:48:21,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [824605711] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:21,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:21,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-26 10:48:21,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [370088856] [2023-11-26 10:48:21,604 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:21,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-26 10:48:21,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:21,606 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 10:48:21,606 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 10:48:21,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 65 [2023-11-26 10:48:21,641 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-26 10:48:21,642 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:21,642 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 65 [2023-11-26 10:48:21,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:21,848 INFO L124 PetriNetUnfolderBase]: 1104/1662 cut-off events. [2023-11-26 10:48:21,849 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2023-11-26 10:48:21,852 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-26 10:48:21,865 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 23 selfloop transitions, 1 changer transitions 0/44 dead transitions. [2023-11-26 10:48:21,865 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 44 transitions, 151 flow [2023-11-26 10:48:21,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 10:48:21,866 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-26 10:48:21,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 137 transitions. [2023-11-26 10:48:21,867 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7025641025641025 [2023-11-26 10:48:21,867 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 137 transitions. [2023-11-26 10:48:21,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 137 transitions. [2023-11-26 10:48:21,867 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:21,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 137 transitions. [2023-11-26 10:48:21,868 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-26 10:48:21,869 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-26 10:48:21,869 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-26 10:48:21,870 INFO L175 Difference]: Start difference. First operand has 54 places, 46 transitions, 107 flow. Second operand 3 states and 137 transitions. [2023-11-26 10:48:21,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 44 transitions, 151 flow [2023-11-26 10:48:21,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 44 transitions, 150 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:21,872 INFO L231 Difference]: Finished difference. Result has 53 places, 44 transitions, 104 flow [2023-11-26 10:48:21,872 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-26 10:48:21,873 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -16 predicate places. [2023-11-26 10:48:21,873 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 44 transitions, 104 flow [2023-11-26 10:48:21,873 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-26 10:48:21,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:21,874 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-11-26 10:48:21,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-11-26 10:48:21,874 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-26 10:48:21,875 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:21,875 INFO L85 PathProgramCache]: Analyzing trace with hash -2029698517, now seen corresponding path program 1 times [2023-11-26 10:48:21,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:21,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1675626789] [2023-11-26 10:48:21,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:21,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:21,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:21,968 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-26 10:48:21,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:21,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1675626789] [2023-11-26 10:48:21,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1675626789] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:21,969 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:21,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-11-26 10:48:21,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244121584] [2023-11-26 10:48:21,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:21,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-26 10:48:21,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:21,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 10:48:21,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 10:48:22,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:22,009 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-26 10:48:22,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:22,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:22,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:22,211 INFO L124 PetriNetUnfolderBase]: 992/1520 cut-off events. [2023-11-26 10:48:22,211 INFO L125 PetriNetUnfolderBase]: For 40/40 co-relation queries the response was YES. [2023-11-26 10:48:22,214 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-26 10:48:22,224 INFO L140 encePairwiseOnDemand]: 62/65 looper letters, 21 selfloop transitions, 1 changer transitions 0/42 dead transitions. [2023-11-26 10:48:22,224 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 42 transitions, 144 flow [2023-11-26 10:48:22,225 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 10:48:22,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-26 10:48:22,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 141 transitions. [2023-11-26 10:48:22,226 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7230769230769231 [2023-11-26 10:48:22,226 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 141 transitions. [2023-11-26 10:48:22,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 141 transitions. [2023-11-26 10:48:22,227 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:22,227 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 141 transitions. [2023-11-26 10:48:22,227 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-26 10:48:22,228 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-26 10:48:22,228 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-26 10:48:22,229 INFO L175 Difference]: Start difference. First operand has 53 places, 44 transitions, 104 flow. Second operand 3 states and 141 transitions. [2023-11-26 10:48:22,229 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 42 transitions, 144 flow [2023-11-26 10:48:22,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 42 transitions, 143 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:22,231 INFO L231 Difference]: Finished difference. Result has 52 places, 42 transitions, 101 flow [2023-11-26 10:48:22,231 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-26 10:48:22,232 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -17 predicate places. [2023-11-26 10:48:22,232 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 42 transitions, 101 flow [2023-11-26 10:48:22,232 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-26 10:48:22,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:22,233 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-26 10:48:22,233 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-11-26 10:48:22,233 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-26 10:48:22,233 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:22,233 INFO L85 PathProgramCache]: Analyzing trace with hash -246465708, now seen corresponding path program 1 times [2023-11-26 10:48:22,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:22,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132927514] [2023-11-26 10:48:22,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:22,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:22,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:22,317 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-26 10:48:22,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:22,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1132927514] [2023-11-26 10:48:22,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1132927514] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:22,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:22,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-11-26 10:48:22,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573840901] [2023-11-26 10:48:22,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:22,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-11-26 10:48:22,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:22,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-11-26 10:48:22,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-11-26 10:48:22,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 65 [2023-11-26 10:48:22,321 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-26 10:48:22,321 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:22,321 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 65 [2023-11-26 10:48:22,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:22,574 INFO L124 PetriNetUnfolderBase]: 1184/1817 cut-off events. [2023-11-26 10:48:22,574 INFO L125 PetriNetUnfolderBase]: For 47/47 co-relation queries the response was YES. [2023-11-26 10:48:22,577 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-26 10:48:22,587 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 34 selfloop transitions, 3 changer transitions 2/59 dead transitions. [2023-11-26 10:48:22,587 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 59 transitions, 220 flow [2023-11-26 10:48:22,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-11-26 10:48:22,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-11-26 10:48:22,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 165 transitions. [2023-11-26 10:48:22,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8461538461538461 [2023-11-26 10:48:22,589 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 165 transitions. [2023-11-26 10:48:22,589 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 165 transitions. [2023-11-26 10:48:22,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:22,589 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 165 transitions. [2023-11-26 10:48:22,590 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-26 10:48:22,590 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-26 10:48:22,591 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-26 10:48:22,591 INFO L175 Difference]: Start difference. First operand has 52 places, 42 transitions, 101 flow. Second operand 3 states and 165 transitions. [2023-11-26 10:48:22,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 59 transitions, 220 flow [2023-11-26 10:48:22,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 59 transitions, 219 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:22,593 INFO L231 Difference]: Finished difference. Result has 54 places, 44 transitions, 123 flow [2023-11-26 10:48:22,594 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-26 10:48:22,594 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -15 predicate places. [2023-11-26 10:48:22,594 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 44 transitions, 123 flow [2023-11-26 10:48:22,595 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-26 10:48:22,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:22,595 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-26 10:48:22,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-11-26 10:48:22,595 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-26 10:48:22,596 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:22,596 INFO L85 PathProgramCache]: Analyzing trace with hash 662292630, now seen corresponding path program 1 times [2023-11-26 10:48:22,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:22,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167969523] [2023-11-26 10:48:22,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:22,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:22,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:22,903 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-26 10:48:22,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:22,904 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167969523] [2023-11-26 10:48:22,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167969523] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:22,904 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:22,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-11-26 10:48:22,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048209702] [2023-11-26 10:48:22,905 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:22,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-26 10:48:22,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:22,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-26 10:48:22,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-11-26 10:48:22,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-26 10:48:22,930 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-26 10:48:22,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:22,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-26 10:48:22,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:23,433 INFO L124 PetriNetUnfolderBase]: 1990/3005 cut-off events. [2023-11-26 10:48:23,434 INFO L125 PetriNetUnfolderBase]: For 725/767 co-relation queries the response was YES. [2023-11-26 10:48:23,441 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-26 10:48:23,462 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 68 selfloop transitions, 9 changer transitions 0/96 dead transitions. [2023-11-26 10:48:23,462 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 96 transitions, 428 flow [2023-11-26 10:48:23,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-26 10:48:23,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-26 10:48:23,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 274 transitions. [2023-11-26 10:48:23,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8430769230769231 [2023-11-26 10:48:23,465 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 274 transitions. [2023-11-26 10:48:23,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 274 transitions. [2023-11-26 10:48:23,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:23,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 274 transitions. [2023-11-26 10:48:23,467 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-26 10:48:23,468 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-26 10:48:23,469 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-26 10:48:23,469 INFO L175 Difference]: Start difference. First operand has 54 places, 44 transitions, 123 flow. Second operand 5 states and 274 transitions. [2023-11-26 10:48:23,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 96 transitions, 428 flow [2023-11-26 10:48:23,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 96 transitions, 423 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:23,475 INFO L231 Difference]: Finished difference. Result has 59 places, 51 transitions, 185 flow [2023-11-26 10:48:23,476 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-26 10:48:23,477 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -10 predicate places. [2023-11-26 10:48:23,478 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 51 transitions, 185 flow [2023-11-26 10:48:23,478 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-26 10:48:23,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:23,479 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-26 10:48:23,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-11-26 10:48:23,479 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-26 10:48:23,479 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:23,480 INFO L85 PathProgramCache]: Analyzing trace with hash -2073103790, now seen corresponding path program 2 times [2023-11-26 10:48:23,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:23,486 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [539989388] [2023-11-26 10:48:23,486 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:23,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:23,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:23,701 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-26 10:48:23,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:23,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [539989388] [2023-11-26 10:48:23,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [539989388] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:23,702 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:23,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 10:48:23,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22415612] [2023-11-26 10:48:23,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:23,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:23,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:23,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:23,705 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-26 10:48:23,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:23,713 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-26 10:48:23,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:23,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:23,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:24,272 INFO L124 PetriNetUnfolderBase]: 2737/4047 cut-off events. [2023-11-26 10:48:24,272 INFO L125 PetriNetUnfolderBase]: For 2944/2944 co-relation queries the response was YES. [2023-11-26 10:48:24,283 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-26 10:48:24,321 INFO L140 encePairwiseOnDemand]: 58/65 looper letters, 58 selfloop transitions, 6 changer transitions 2/84 dead transitions. [2023-11-26 10:48:24,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 84 transitions, 417 flow [2023-11-26 10:48:24,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:48:24,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-26 10:48:24,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 214 transitions. [2023-11-26 10:48:24,323 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.823076923076923 [2023-11-26 10:48:24,323 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 214 transitions. [2023-11-26 10:48:24,323 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 214 transitions. [2023-11-26 10:48:24,324 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:24,324 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 214 transitions. [2023-11-26 10:48:24,325 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-26 10:48:24,326 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-26 10:48:24,326 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-26 10:48:24,326 INFO L175 Difference]: Start difference. First operand has 59 places, 51 transitions, 185 flow. Second operand 4 states and 214 transitions. [2023-11-26 10:48:24,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 84 transitions, 417 flow [2023-11-26 10:48:24,330 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 84 transitions, 417 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-26 10:48:24,332 INFO L231 Difference]: Finished difference. Result has 64 places, 53 transitions, 221 flow [2023-11-26 10:48:24,332 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-26 10:48:24,333 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -5 predicate places. [2023-11-26 10:48:24,333 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 53 transitions, 221 flow [2023-11-26 10:48:24,333 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-26 10:48:24,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:24,334 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-26 10:48:24,334 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-11-26 10:48:24,334 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-26 10:48:24,335 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:24,335 INFO L85 PathProgramCache]: Analyzing trace with hash -1853318510, now seen corresponding path program 3 times [2023-11-26 10:48:24,335 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:24,335 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167454742] [2023-11-26 10:48:24,336 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:24,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:24,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:24,560 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-26 10:48:24,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:24,561 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167454742] [2023-11-26 10:48:24,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167454742] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:24,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:24,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 10:48:24,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [582980791] [2023-11-26 10:48:24,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:24,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:24,563 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:24,563 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:24,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 10:48:24,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-26 10:48:24,571 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-26 10:48:24,572 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:24,572 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-26 10:48:24,572 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:24,801 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-26 10:48:24,801 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-26 10:48:24,802 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-26 10:48:24,802 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-26 10:48:24,802 INFO L297 olderBase$Statistics]: existing Event has 17 ancestors and is cut-off event [2023-11-26 10:48:24,840 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-26 10:48:24,841 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-26 10:48:24,841 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-26 10:48:24,841 INFO L297 olderBase$Statistics]: existing Event has 18 ancestors and is cut-off event [2023-11-26 10:48:24,841 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:25,265 INFO L124 PetriNetUnfolderBase]: 2615/3918 cut-off events. [2023-11-26 10:48:25,266 INFO L125 PetriNetUnfolderBase]: For 4160/4238 co-relation queries the response was YES. [2023-11-26 10:48:25,279 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-26 10:48:25,310 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 65 selfloop transitions, 7 changer transitions 7/99 dead transitions. [2023-11-26 10:48:25,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 99 transitions, 550 flow [2023-11-26 10:48:25,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-26 10:48:25,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-26 10:48:25,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 268 transitions. [2023-11-26 10:48:25,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8246153846153846 [2023-11-26 10:48:25,313 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 268 transitions. [2023-11-26 10:48:25,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 268 transitions. [2023-11-26 10:48:25,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:25,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 268 transitions. [2023-11-26 10:48:25,315 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-26 10:48:25,316 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-26 10:48:25,317 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-26 10:48:25,317 INFO L175 Difference]: Start difference. First operand has 64 places, 53 transitions, 221 flow. Second operand 5 states and 268 transitions. [2023-11-26 10:48:25,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 99 transitions, 550 flow [2023-11-26 10:48:25,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 99 transitions, 540 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-11-26 10:48:25,324 INFO L231 Difference]: Finished difference. Result has 68 places, 56 transitions, 263 flow [2023-11-26 10:48:25,324 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-26 10:48:25,326 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, -1 predicate places. [2023-11-26 10:48:25,326 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 56 transitions, 263 flow [2023-11-26 10:48:25,327 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-26 10:48:25,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:25,327 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-26 10:48:25,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-11-26 10:48:25,327 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-26 10:48:25,328 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:25,328 INFO L85 PathProgramCache]: Analyzing trace with hash -1152183026, now seen corresponding path program 1 times [2023-11-26 10:48:25,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:25,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015890671] [2023-11-26 10:48:25,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:25,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:25,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:25,565 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-26 10:48:25,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:25,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015890671] [2023-11-26 10:48:25,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015890671] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:25,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:25,566 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 10:48:25,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277825241] [2023-11-26 10:48:25,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:25,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:25,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:25,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:25,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 10:48:25,574 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-26 10:48:25,575 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-26 10:48:25,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:25,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-26 10:48:25,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:26,224 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-26 10:48:26,225 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:26,225 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:26,225 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:26,225 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:26,231 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-26 10:48:26,232 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:26,232 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:26,232 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:26,232 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:26,279 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-26 10:48:26,280 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:26,280 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:26,280 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:26,280 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:26,283 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-26 10:48:26,283 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:26,283 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:26,283 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:26,284 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:26,286 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-26 10:48:26,286 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:26,287 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:26,287 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:26,287 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:26,289 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-26 10:48:26,289 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:26,289 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:26,290 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:26,290 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:26,404 INFO L124 PetriNetUnfolderBase]: 3500/5153 cut-off events. [2023-11-26 10:48:26,404 INFO L125 PetriNetUnfolderBase]: For 7808/7934 co-relation queries the response was YES. [2023-11-26 10:48:26,426 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-26 10:48:26,529 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 73 selfloop transitions, 11 changer transitions 2/106 dead transitions. [2023-11-26 10:48:26,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 106 transitions, 681 flow [2023-11-26 10:48:26,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-26 10:48:26,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-26 10:48:26,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 266 transitions. [2023-11-26 10:48:26,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8184615384615385 [2023-11-26 10:48:26,532 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 266 transitions. [2023-11-26 10:48:26,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 266 transitions. [2023-11-26 10:48:26,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:26,533 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 266 transitions. [2023-11-26 10:48:26,534 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-26 10:48:26,536 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-26 10:48:26,537 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-26 10:48:26,538 INFO L175 Difference]: Start difference. First operand has 68 places, 56 transitions, 263 flow. Second operand 5 states and 266 transitions. [2023-11-26 10:48:26,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 106 transitions, 681 flow [2023-11-26 10:48:26,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 106 transitions, 666 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-11-26 10:48:26,548 INFO L231 Difference]: Finished difference. Result has 72 places, 64 transitions, 341 flow [2023-11-26 10:48:26,549 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-26 10:48:26,550 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 3 predicate places. [2023-11-26 10:48:26,550 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 64 transitions, 341 flow [2023-11-26 10:48:26,551 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-26 10:48:26,551 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:26,551 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-26 10:48:26,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-11-26 10:48:26,552 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-26 10:48:26,552 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:26,553 INFO L85 PathProgramCache]: Analyzing trace with hash -362415308, now seen corresponding path program 2 times [2023-11-26 10:48:26,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:26,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1687154381] [2023-11-26 10:48:26,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:26,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:26,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:26,758 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-26 10:48:26,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:26,759 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1687154381] [2023-11-26 10:48:26,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1687154381] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:26,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:26,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 10:48:26,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403336986] [2023-11-26 10:48:26,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:26,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:26,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:26,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:26,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 10:48:26,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-26 10:48:26,772 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-26 10:48:26,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:26,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-26 10:48:26,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:27,338 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-26 10:48:27,338 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:27,339 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:27,339 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:27,339 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:27,346 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-26 10:48:27,346 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:27,346 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:27,347 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:27,347 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:27,361 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-26 10:48:27,361 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:27,361 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:27,362 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:27,362 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:27,398 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-26 10:48:27,398 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:27,398 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:27,398 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:27,399 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:27,401 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-26 10:48:27,402 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:27,402 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:27,402 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:27,402 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:27,407 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-26 10:48:27,408 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:27,408 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:27,408 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:27,408 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:27,519 INFO L124 PetriNetUnfolderBase]: 2960/4376 cut-off events. [2023-11-26 10:48:27,519 INFO L125 PetriNetUnfolderBase]: For 9620/9860 co-relation queries the response was YES. [2023-11-26 10:48:27,542 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-26 10:48:27,589 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 45 selfloop transitions, 5 changer transitions 18/88 dead transitions. [2023-11-26 10:48:27,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 88 transitions, 553 flow [2023-11-26 10:48:27,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:48:27,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-26 10:48:27,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 211 transitions. [2023-11-26 10:48:27,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8115384615384615 [2023-11-26 10:48:27,591 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 211 transitions. [2023-11-26 10:48:27,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 211 transitions. [2023-11-26 10:48:27,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:27,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 211 transitions. [2023-11-26 10:48:27,593 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-26 10:48:27,595 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-26 10:48:27,595 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-26 10:48:27,596 INFO L175 Difference]: Start difference. First operand has 72 places, 64 transitions, 341 flow. Second operand 4 states and 211 transitions. [2023-11-26 10:48:27,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 88 transitions, 553 flow [2023-11-26 10:48:27,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 88 transitions, 541 flow, removed 6 selfloop flow, removed 0 redundant places. [2023-11-26 10:48:27,605 INFO L231 Difference]: Finished difference. Result has 75 places, 60 transitions, 305 flow [2023-11-26 10:48:27,606 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-26 10:48:27,607 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 6 predicate places. [2023-11-26 10:48:27,607 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 60 transitions, 305 flow [2023-11-26 10:48:27,607 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-26 10:48:27,607 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:27,608 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-26 10:48:27,608 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-11-26 10:48:27,608 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-26 10:48:27,609 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:27,609 INFO L85 PathProgramCache]: Analyzing trace with hash -1682617218, now seen corresponding path program 4 times [2023-11-26 10:48:27,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:27,609 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1152053451] [2023-11-26 10:48:27,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:27,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:27,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:27,887 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-26 10:48:27,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:27,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1152053451] [2023-11-26 10:48:27,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1152053451] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:27,888 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1551453606] [2023-11-26 10:48:27,888 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-11-26 10:48:27,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:27,889 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:48:27,896 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:48:27,927 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-11-26 10:48:28,061 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-11-26 10:48:28,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:48:28,064 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-26 10:48:28,073 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:48:28,333 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-26 10:48:28,334 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:48:28,466 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-26 10:48:28,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1551453606] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:28,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:48:28,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 9 [2023-11-26 10:48:28,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1538884034] [2023-11-26 10:48:28,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:28,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:28,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:28,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:28,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2023-11-26 10:48:28,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:28,473 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-26 10:48:28,474 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:28,474 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:28,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:28,969 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-26 10:48:28,969 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:28,970 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:28,970 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:28,970 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:28,974 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-26 10:48:28,974 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-26 10:48:28,975 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:28,975 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:28,975 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:28,976 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-26 10:48:28,977 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:28,977 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:28,977 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:28,977 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:28,978 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-26 10:48:28,978 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-26 10:48:28,978 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:28,978 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:28,979 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,000 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-26 10:48:29,000 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,000 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:29,000 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:29,001 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,003 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-26 10:48:29,004 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,004 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,004 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:29,004 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,030 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-26 10:48:29,030 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,030 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,031 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,031 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,031 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,031 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-26 10:48:29,031 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,032 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,032 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,032 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,054 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-26 10:48:29,055 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,055 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,055 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,055 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,058 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-26 10:48:29,058 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,058 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,058 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,059 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,067 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-26 10:48:29,067 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,067 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,067 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,068 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,068 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-26 10:48:29,068 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,068 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,069 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,069 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,070 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-26 10:48:29,070 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,070 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,071 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,071 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,072 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-26 10:48:29,072 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,072 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,072 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,073 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:29,073 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,074 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-26 10:48:29,074 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,074 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,074 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,074 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,075 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-26 10:48:29,075 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,076 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,076 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,076 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,101 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-26 10:48:29,102 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,102 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,102 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,102 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,104 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-26 10:48:29,104 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,104 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,104 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,104 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,105 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,106 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-26 10:48:29,106 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,106 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,106 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,107 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,126 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-26 10:48:29,126 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,126 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,126 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,126 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,127 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,133 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-26 10:48:29,134 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,134 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,134 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,134 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,134 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,135 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-26 10:48:29,135 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,135 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,135 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,136 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,151 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-26 10:48:29,151 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:29,152 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,152 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,152 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:29,158 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-26 10:48:29,159 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,159 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,159 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,159 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,161 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-26 10:48:29,161 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,162 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,162 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,162 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,162 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-26 10:48:29,163 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,163 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,163 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,163 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,164 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-26 10:48:29,164 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,164 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,165 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,165 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,165 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,166 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-26 10:48:29,166 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,166 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,167 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,167 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,167 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:29,186 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-26 10:48:29,186 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,186 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,186 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,187 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,187 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-26 10:48:29,188 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,188 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,188 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,188 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,188 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,202 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-26 10:48:29,203 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:29,203 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,203 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,203 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:29,203 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:29,216 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-26 10:48:29,216 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:29,217 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:29,217 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:29,217 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:29,220 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-26 10:48:29,220 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,220 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:29,220 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,220 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,221 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,244 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-26 10:48:29,244 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-26 10:48:29,244 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:29,244 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:29,245 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:29,263 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-26 10:48:29,263 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-26 10:48:29,263 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:29,263 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:29,263 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:29,294 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-26 10:48:29,295 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:29,295 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:29,295 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:29,295 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:29,326 INFO L124 PetriNetUnfolderBase]: 4165/5982 cut-off events. [2023-11-26 10:48:29,326 INFO L125 PetriNetUnfolderBase]: For 11106/11343 co-relation queries the response was YES. [2023-11-26 10:48:29,353 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-26 10:48:29,465 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 80 selfloop transitions, 9 changer transitions 0/108 dead transitions. [2023-11-26 10:48:29,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 108 transitions, 722 flow [2023-11-26 10:48:29,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:48:29,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-26 10:48:29,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 215 transitions. [2023-11-26 10:48:29,467 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8269230769230769 [2023-11-26 10:48:29,468 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 215 transitions. [2023-11-26 10:48:29,468 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 215 transitions. [2023-11-26 10:48:29,468 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:29,468 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 215 transitions. [2023-11-26 10:48:29,469 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-26 10:48:29,470 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-26 10:48:29,470 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-26 10:48:29,470 INFO L175 Difference]: Start difference. First operand has 75 places, 60 transitions, 305 flow. Second operand 4 states and 215 transitions. [2023-11-26 10:48:29,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 108 transitions, 722 flow [2023-11-26 10:48:29,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 108 transitions, 690 flow, removed 3 selfloop flow, removed 5 redundant places. [2023-11-26 10:48:29,480 INFO L231 Difference]: Finished difference. Result has 74 places, 63 transitions, 336 flow [2023-11-26 10:48:29,481 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-26 10:48:29,482 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 5 predicate places. [2023-11-26 10:48:29,483 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 63 transitions, 336 flow [2023-11-26 10:48:29,483 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-26 10:48:29,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:29,483 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-26 10:48:29,498 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-11-26 10:48:29,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:29,698 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-26 10:48:29,699 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:29,699 INFO L85 PathProgramCache]: Analyzing trace with hash -686270292, now seen corresponding path program 3 times [2023-11-26 10:48:29,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:29,699 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74833810] [2023-11-26 10:48:29,699 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:29,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:29,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:29,867 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-26 10:48:29,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:29,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74833810] [2023-11-26 10:48:29,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74833810] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:29,867 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:29,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 10:48:29,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822904187] [2023-11-26 10:48:29,868 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:29,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:29,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:29,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:29,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 10:48:29,875 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-26 10:48:29,875 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-26 10:48:29,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:29,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-26 10:48:29,876 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:30,047 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-26 10:48:30,047 INFO L294 olderBase$Statistics]: this new event has 19 ancestors and is cut-off event [2023-11-26 10:48:30,047 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-26 10:48:30,048 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-26 10:48:30,048 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-11-26 10:48:30,053 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-26 10:48:30,053 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,054 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,054 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,054 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,082 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-26 10:48:30,082 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,082 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,082 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,082 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,083 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,095 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-26 10:48:30,096 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,096 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,096 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,096 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,096 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,096 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,099 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-26 10:48:30,099 INFO L294 olderBase$Statistics]: this new event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,099 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,099 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,099 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-11-26 10:48:30,104 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-26 10:48:30,104 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,104 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,105 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,105 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,132 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-26 10:48:30,133 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,133 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,133 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,133 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,133 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,152 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-26 10:48:30,152 INFO L294 olderBase$Statistics]: this new event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,153 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,153 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,153 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,153 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,153 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-11-26 10:48:30,159 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-26 10:48:30,159 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,159 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,159 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,160 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,191 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-26 10:48:30,191 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,192 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,192 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,192 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,192 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,208 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-26 10:48:30,208 INFO L294 olderBase$Statistics]: this new event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,209 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,209 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,209 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,209 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,209 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:30,216 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-26 10:48:30,217 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,217 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,217 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,217 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,221 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-26 10:48:30,221 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,221 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,221 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,221 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,264 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-26 10:48:30,264 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,264 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,264 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,264 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,264 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,268 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-26 10:48:30,268 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,269 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,269 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,269 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,269 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,288 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-26 10:48:30,289 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,289 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,289 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,289 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,289 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,290 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,290 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-26 10:48:30,290 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,290 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,291 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,291 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,291 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,291 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,293 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-26 10:48:30,294 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,294 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,294 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,294 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,300 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-26 10:48:30,300 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,300 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,300 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,301 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,304 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-26 10:48:30,304 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,305 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,305 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,305 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,305 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,327 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-26 10:48:30,328 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,328 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,328 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,328 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,354 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-26 10:48:30,355 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,355 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,355 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,355 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,355 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,359 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-26 10:48:30,360 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,360 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,360 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,360 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,360 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,360 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,361 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-26 10:48:30,361 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,361 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,361 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,362 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,362 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:30,379 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-26 10:48:30,379 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,379 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,380 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,380 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,380 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,380 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,381 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-26 10:48:30,381 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,381 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,381 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,381 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,383 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-26 10:48:30,383 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,383 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,384 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,384 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,390 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-26 10:48:30,390 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,390 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,391 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,391 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,391 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,394 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-26 10:48:30,394 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,394 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,395 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,395 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,395 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,397 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-26 10:48:30,397 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,397 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,398 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,398 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,417 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-26 10:48:30,417 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,418 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,418 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,418 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,423 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-26 10:48:30,423 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,423 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,424 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,424 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,426 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-26 10:48:30,426 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,426 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,426 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,427 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,447 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-26 10:48:30,447 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,448 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,448 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,448 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,448 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,451 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-26 10:48:30,452 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,452 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,452 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,452 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,452 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,453 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,457 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-26 10:48:30,457 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,457 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,457 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,457 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,458 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,458 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,458 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-26 10:48:30,458 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,459 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,459 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,459 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,461 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-26 10:48:30,461 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,461 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,461 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,461 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:30,462 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-26 10:48:30,462 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,462 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,462 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,463 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,463 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,553 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-26 10:48:30,553 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,553 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,553 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,553 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,572 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-26 10:48:30,573 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,573 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,573 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,573 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,573 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,573 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,574 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-26 10:48:30,574 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,575 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,575 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,575 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,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, 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-26 10:48:30,578 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,578 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,578 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,578 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,583 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-26 10:48:30,583 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,583 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,584 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,584 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,584 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,585 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-26 10:48:30,585 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,585 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,586 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,586 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,586 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,588 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-26 10:48:30,588 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,588 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,589 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,589 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,589 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,610 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-26 10:48:30,611 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,611 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,611 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,611 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,634 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-26 10:48:30,635 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,635 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,635 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,635 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,635 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,636 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-26 10:48:30,637 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,637 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,637 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,637 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,639 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-26 10:48:30,640 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:30,640 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,640 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,640 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,640 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,640 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,643 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-26 10:48:30,643 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,643 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,643 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,644 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,644 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-26 10:48:30,644 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:30,644 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,645 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,645 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,645 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,645 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,666 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-26 10:48:30,667 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,667 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,667 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,667 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,667 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,667 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,668 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-26 10:48:30,669 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,669 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,677 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-26 10:48:30,678 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,678 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,679 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,714 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-26 10:48:30,714 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:30,715 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,715 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,715 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,729 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-26 10:48:30,729 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,729 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,729 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,729 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,761 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-26 10:48:30,762 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:30,762 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,762 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,762 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,762 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,763 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:30,763 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,791 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-26 10:48:30,791 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-26 10:48:30,792 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,792 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,792 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,792 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,792 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,792 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,793 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-26 10:48:30,794 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-26 10:48:30,794 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,794 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,794 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:30,794 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,794 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,794 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:30,813 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-26 10:48:30,813 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-26 10:48:30,814 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,814 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,814 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,814 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:30,814 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,814 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:30,887 INFO L124 PetriNetUnfolderBase]: 3954/5959 cut-off events. [2023-11-26 10:48:30,888 INFO L125 PetriNetUnfolderBase]: For 20101/20714 co-relation queries the response was YES. [2023-11-26 10:48:30,922 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-26 10:48:30,983 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 75 selfloop transitions, 13 changer transitions 2/114 dead transitions. [2023-11-26 10:48:30,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 114 transitions, 794 flow [2023-11-26 10:48:30,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-26 10:48:30,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-26 10:48:30,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 265 transitions. [2023-11-26 10:48:30,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8153846153846154 [2023-11-26 10:48:30,986 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 265 transitions. [2023-11-26 10:48:30,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 265 transitions. [2023-11-26 10:48:30,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:30,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 265 transitions. [2023-11-26 10:48:30,989 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-26 10:48:30,991 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-26 10:48:30,991 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-26 10:48:30,992 INFO L175 Difference]: Start difference. First operand has 74 places, 63 transitions, 336 flow. Second operand 5 states and 265 transitions. [2023-11-26 10:48:30,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 114 transitions, 794 flow [2023-11-26 10:48:31,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 114 transitions, 794 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-26 10:48:31,012 INFO L231 Difference]: Finished difference. Result has 80 places, 73 transitions, 478 flow [2023-11-26 10:48:31,013 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-26 10:48:31,014 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 11 predicate places. [2023-11-26 10:48:31,014 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 73 transitions, 478 flow [2023-11-26 10:48:31,014 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-26 10:48:31,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:31,015 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-26 10:48:31,015 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-11-26 10:48:31,015 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-26 10:48:31,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:31,016 INFO L85 PathProgramCache]: Analyzing trace with hash -6779500, now seen corresponding path program 4 times [2023-11-26 10:48:31,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:31,016 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1285191805] [2023-11-26 10:48:31,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:31,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:31,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:31,208 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-26 10:48:31,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:31,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1285191805] [2023-11-26 10:48:31,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1285191805] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:31,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:31,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 10:48:31,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [767433911] [2023-11-26 10:48:31,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:31,210 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:31,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:31,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:31,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-11-26 10:48:31,216 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:31,216 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-26 10:48:31,217 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:31,217 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:31,217 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:31,900 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-26 10:48:31,900 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:31,901 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:31,901 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:31,901 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:32,007 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-26 10:48:32,007 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:32,007 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:32,007 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:32,007 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:32,353 INFO L124 PetriNetUnfolderBase]: 4787/7061 cut-off events. [2023-11-26 10:48:32,353 INFO L125 PetriNetUnfolderBase]: For 23706/23782 co-relation queries the response was YES. [2023-11-26 10:48:32,405 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-26 10:48:32,492 INFO L140 encePairwiseOnDemand]: 58/65 looper letters, 71 selfloop transitions, 12 changer transitions 1/105 dead transitions. [2023-11-26 10:48:32,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 105 transitions, 795 flow [2023-11-26 10:48:32,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:48:32,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-26 10:48:32,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 210 transitions. [2023-11-26 10:48:32,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8076923076923077 [2023-11-26 10:48:32,495 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 210 transitions. [2023-11-26 10:48:32,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 210 transitions. [2023-11-26 10:48:32,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:32,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 210 transitions. [2023-11-26 10:48:32,497 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-26 10:48:32,498 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-26 10:48:32,499 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-26 10:48:32,499 INFO L175 Difference]: Start difference. First operand has 80 places, 73 transitions, 478 flow. Second operand 4 states and 210 transitions. [2023-11-26 10:48:32,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 105 transitions, 795 flow [2023-11-26 10:48:32,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 105 transitions, 788 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:32,530 INFO L231 Difference]: Finished difference. Result has 84 places, 74 transitions, 514 flow [2023-11-26 10:48:32,531 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-26 10:48:32,532 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 15 predicate places. [2023-11-26 10:48:32,532 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 74 transitions, 514 flow [2023-11-26 10:48:32,532 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-26 10:48:32,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:32,533 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-26 10:48:32,533 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-11-26 10:48:32,533 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-26 10:48:32,534 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:32,534 INFO L85 PathProgramCache]: Analyzing trace with hash 1592166226, now seen corresponding path program 5 times [2023-11-26 10:48:32,534 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:32,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489324136] [2023-11-26 10:48:32,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:32,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:32,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:32,754 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-26 10:48:32,755 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:32,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489324136] [2023-11-26 10:48:32,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489324136] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:32,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [863353631] [2023-11-26 10:48:32,755 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-11-26 10:48:32,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:32,756 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:48:32,760 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:48:32,768 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-11-26 10:48:32,923 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:48:32,923 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:48:32,925 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-26 10:48:32,930 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:48:33,091 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-26 10:48:33,091 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:48:33,211 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-26 10:48:33,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [863353631] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:33,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:48:33,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 9 [2023-11-26 10:48:33,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513422183] [2023-11-26 10:48:33,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:33,214 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:33,215 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:33,215 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:33,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2023-11-26 10:48:33,220 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:33,220 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-26 10:48:33,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:33,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:33,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:34,290 INFO L124 PetriNetUnfolderBase]: 4393/6968 cut-off events. [2023-11-26 10:48:34,290 INFO L125 PetriNetUnfolderBase]: For 29283/29640 co-relation queries the response was YES. [2023-11-26 10:48:34,337 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-26 10:48:34,401 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 86 selfloop transitions, 14 changer transitions 1/123 dead transitions. [2023-11-26 10:48:34,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 123 transitions, 1056 flow [2023-11-26 10:48:34,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:48:34,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-26 10:48:34,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 215 transitions. [2023-11-26 10:48:34,403 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8269230769230769 [2023-11-26 10:48:34,404 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 215 transitions. [2023-11-26 10:48:34,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 215 transitions. [2023-11-26 10:48:34,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:34,404 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 215 transitions. [2023-11-26 10:48:34,405 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-26 10:48:34,406 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-26 10:48:34,407 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-26 10:48:34,407 INFO L175 Difference]: Start difference. First operand has 84 places, 74 transitions, 514 flow. Second operand 4 states and 215 transitions. [2023-11-26 10:48:34,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 123 transitions, 1056 flow [2023-11-26 10:48:34,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 123 transitions, 1034 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-11-26 10:48:34,439 INFO L231 Difference]: Finished difference. Result has 87 places, 77 transitions, 589 flow [2023-11-26 10:48:34,439 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-26 10:48:34,440 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 18 predicate places. [2023-11-26 10:48:34,440 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 77 transitions, 589 flow [2023-11-26 10:48:34,440 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-26 10:48:34,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:34,441 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-26 10:48:34,448 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-11-26 10:48:34,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:34,648 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-26 10:48:34,649 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:34,649 INFO L85 PathProgramCache]: Analyzing trace with hash -440281920, now seen corresponding path program 1 times [2023-11-26 10:48:34,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:34,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339641865] [2023-11-26 10:48:34,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:34,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:34,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:34,838 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-26 10:48:34,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:34,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339641865] [2023-11-26 10:48:34,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339641865] provided 1 perfect and 0 imperfect interpolant sequences [2023-11-26 10:48:34,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-11-26 10:48:34,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-11-26 10:48:34,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625230761] [2023-11-26 10:48:34,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:34,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:34,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:34,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:34,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-11-26 10:48:34,851 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 65 [2023-11-26 10:48:34,851 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-26 10:48:34,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:34,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 65 [2023-11-26 10:48:34,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:35,865 INFO L124 PetriNetUnfolderBase]: 4493/7030 cut-off events. [2023-11-26 10:48:35,865 INFO L125 PetriNetUnfolderBase]: For 38716/39434 co-relation queries the response was YES. [2023-11-26 10:48:35,903 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-26 10:48:35,968 INFO L140 encePairwiseOnDemand]: 60/65 looper letters, 69 selfloop transitions, 10 changer transitions 0/105 dead transitions. [2023-11-26 10:48:35,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 105 transitions, 960 flow [2023-11-26 10:48:35,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:48:35,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-26 10:48:35,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 205 transitions. [2023-11-26 10:48:35,970 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7884615384615384 [2023-11-26 10:48:35,971 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 205 transitions. [2023-11-26 10:48:35,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 205 transitions. [2023-11-26 10:48:35,971 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:35,971 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 205 transitions. [2023-11-26 10:48:35,972 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-26 10:48:35,973 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-26 10:48:35,974 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-26 10:48:35,974 INFO L175 Difference]: Start difference. First operand has 87 places, 77 transitions, 589 flow. Second operand 4 states and 205 transitions. [2023-11-26 10:48:35,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 105 transitions, 960 flow [2023-11-26 10:48:36,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 105 transitions, 956 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-11-26 10:48:36,114 INFO L231 Difference]: Finished difference. Result has 91 places, 85 transitions, 709 flow [2023-11-26 10:48:36,114 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-26 10:48:36,115 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 22 predicate places. [2023-11-26 10:48:36,115 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 85 transitions, 709 flow [2023-11-26 10:48:36,116 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-26 10:48:36,116 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:36,117 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-26 10:48:36,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-11-26 10:48:36,117 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-26 10:48:36,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:36,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1289392400, now seen corresponding path program 2 times [2023-11-26 10:48:36,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:36,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [677123165] [2023-11-26 10:48:36,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:36,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:36,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:36,332 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-26 10:48:36,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:36,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [677123165] [2023-11-26 10:48:36,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [677123165] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:36,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [654546192] [2023-11-26 10:48:36,334 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-26 10:48:36,334 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:36,334 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:48:36,336 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:48:36,364 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-11-26 10:48:36,508 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:48:36,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:48:36,510 INFO L262 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-26 10:48:36,513 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:48:36,637 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-26 10:48:36,637 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:48:36,733 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-26 10:48:36,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [654546192] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:36,733 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:48:36,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 9 [2023-11-26 10:48:36,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097351093] [2023-11-26 10:48:36,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:36,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:36,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:36,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:36,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2023-11-26 10:48:36,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:36,739 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-26 10:48:36,740 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:36,740 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:36,740 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:37,374 INFO L124 PetriNetUnfolderBase]: 3537/5293 cut-off events. [2023-11-26 10:48:37,375 INFO L125 PetriNetUnfolderBase]: For 32156/32445 co-relation queries the response was YES. [2023-11-26 10:48:37,412 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-26 10:48:37,455 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 80 selfloop transitions, 17 changer transitions 1/120 dead transitions. [2023-11-26 10:48:37,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 120 transitions, 1116 flow [2023-11-26 10:48:37,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:48:37,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-26 10:48:37,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 213 transitions. [2023-11-26 10:48:37,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8192307692307692 [2023-11-26 10:48:37,458 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 213 transitions. [2023-11-26 10:48:37,458 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 213 transitions. [2023-11-26 10:48:37,458 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:37,458 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 213 transitions. [2023-11-26 10:48:37,459 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-26 10:48:37,460 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-26 10:48:37,461 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-26 10:48:37,461 INFO L175 Difference]: Start difference. First operand has 91 places, 85 transitions, 709 flow. Second operand 4 states and 213 transitions. [2023-11-26 10:48:37,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 120 transitions, 1116 flow [2023-11-26 10:48:37,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 120 transitions, 1093 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-11-26 10:48:37,530 INFO L231 Difference]: Finished difference. Result has 90 places, 81 transitions, 687 flow [2023-11-26 10:48:37,531 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-26 10:48:37,531 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 21 predicate places. [2023-11-26 10:48:37,532 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 81 transitions, 687 flow [2023-11-26 10:48:37,532 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-26 10:48:37,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:37,532 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-26 10:48:37,545 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-11-26 10:48:37,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:37,740 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-26 10:48:37,740 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:37,740 INFO L85 PathProgramCache]: Analyzing trace with hash 863044242, now seen corresponding path program 1 times [2023-11-26 10:48:37,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:37,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35960372] [2023-11-26 10:48:37,741 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:37,741 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:37,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:37,966 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-26 10:48:37,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:37,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35960372] [2023-11-26 10:48:37,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35960372] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:37,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [440913398] [2023-11-26 10:48:37,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:37,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:37,967 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:48:37,968 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:48:37,988 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-11-26 10:48:38,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:38,136 INFO L262 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 5 conjunts are in the unsatisfiable core [2023-11-26 10:48:38,141 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:48:38,301 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-26 10:48:38,302 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:48:38,422 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-26 10:48:38,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [440913398] provided 1 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:38,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-11-26 10:48:38,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5, 3] total 9 [2023-11-26 10:48:38,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022725894] [2023-11-26 10:48:38,423 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-11-26 10:48:38,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-11-26 10:48:38,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:38,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-11-26 10:48:38,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2023-11-26 10:48:38,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:38,428 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-26 10:48:38,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:38,428 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:38,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:39,329 INFO L124 PetriNetUnfolderBase]: 4598/6966 cut-off events. [2023-11-26 10:48:39,330 INFO L125 PetriNetUnfolderBase]: For 44873/46068 co-relation queries the response was YES. [2023-11-26 10:48:39,388 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-26 10:48:39,443 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 84 selfloop transitions, 14 changer transitions 0/125 dead transitions. [2023-11-26 10:48:39,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 125 transitions, 1239 flow [2023-11-26 10:48:39,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:48:39,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-26 10:48:39,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 212 transitions. [2023-11-26 10:48:39,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8153846153846154 [2023-11-26 10:48:39,447 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 212 transitions. [2023-11-26 10:48:39,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 212 transitions. [2023-11-26 10:48:39,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:39,448 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 212 transitions. [2023-11-26 10:48:39,448 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-26 10:48:39,450 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-26 10:48:39,450 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-26 10:48:39,450 INFO L175 Difference]: Start difference. First operand has 90 places, 81 transitions, 687 flow. Second operand 4 states and 212 transitions. [2023-11-26 10:48:39,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 125 transitions, 1239 flow [2023-11-26 10:48:39,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 125 transitions, 1239 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-11-26 10:48:39,493 INFO L231 Difference]: Finished difference. Result has 96 places, 85 transitions, 803 flow [2023-11-26 10:48:39,493 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-26 10:48:39,494 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 27 predicate places. [2023-11-26 10:48:39,494 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 85 transitions, 803 flow [2023-11-26 10:48:39,494 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-26 10:48:39,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:39,495 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-26 10:48:39,506 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-11-26 10:48:39,706 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2023-11-26 10:48:39,706 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-26 10:48:39,707 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:39,707 INFO L85 PathProgramCache]: Analyzing trace with hash -982775326, now seen corresponding path program 1 times [2023-11-26 10:48:39,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:39,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280833029] [2023-11-26 10:48:39,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:39,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:39,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:39,919 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-26 10:48:39,919 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:39,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280833029] [2023-11-26 10:48:39,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280833029] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:39,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123484787] [2023-11-26 10:48:39,920 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:39,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:39,921 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:48:39,923 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:48:39,944 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-11-26 10:48:40,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:40,091 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 8 conjunts are in the unsatisfiable core [2023-11-26 10:48:40,094 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:48:40,169 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-26 10:48:40,169 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:48:40,267 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-26 10:48:40,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1123484787] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:48:40,267 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-26 10:48:40,267 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 5 [2023-11-26 10:48:40,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [960230391] [2023-11-26 10:48:40,268 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-26 10:48:40,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-11-26 10:48:40,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:40,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-11-26 10:48:40,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-11-26 10:48:40,270 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 65 [2023-11-26 10:48:40,270 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-26 10:48:40,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:40,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 65 [2023-11-26 10:48:40,271 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:41,024 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-26 10:48:41,024 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-11-26 10:48:41,024 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:41,024 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:41,025 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:41,191 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-26 10:48:41,191 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:41,191 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,192 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:41,192 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,193 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-26 10:48:41,193 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:41,193 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,193 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,193 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:41,385 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-26 10:48:41,385 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:41,386 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:41,386 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:41,386 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:41,453 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-26 10:48:41,453 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:41,453 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:41,454 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:41,454 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:41,454 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:41,682 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-26 10:48:41,683 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,683 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,683 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:41,683 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:41,683 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,685 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-26 10:48:41,685 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,685 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,686 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:41,686 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:41,686 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:41,880 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-26 10:48:41,880 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-26 10:48:41,880 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:41,880 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:41,880 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:41,880 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:42,070 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-26 10:48:42,071 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:42,071 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:42,071 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:42,071 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:42,145 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-26 10:48:42,145 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-26 10:48:42,145 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:42,145 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:42,146 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-26 10:48:42,279 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-26 10:48:42,279 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-26 10:48:42,279 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:42,280 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:42,280 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-26 10:48:42,393 INFO L124 PetriNetUnfolderBase]: 8167/13734 cut-off events. [2023-11-26 10:48:42,393 INFO L125 PetriNetUnfolderBase]: For 110210/113202 co-relation queries the response was YES. [2023-11-26 10:48:42,501 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-26 10:48:42,601 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 88 selfloop transitions, 24 changer transitions 2/154 dead transitions. [2023-11-26 10:48:42,602 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 154 transitions, 1709 flow [2023-11-26 10:48:42,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-11-26 10:48:42,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-11-26 10:48:42,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 226 transitions. [2023-11-26 10:48:42,612 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8692307692307693 [2023-11-26 10:48:42,612 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 226 transitions. [2023-11-26 10:48:42,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 226 transitions. [2023-11-26 10:48:42,613 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:42,614 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 226 transitions. [2023-11-26 10:48:42,615 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-26 10:48:42,617 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-26 10:48:42,617 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-26 10:48:42,618 INFO L175 Difference]: Start difference. First operand has 96 places, 85 transitions, 803 flow. Second operand 4 states and 226 transitions. [2023-11-26 10:48:42,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 154 transitions, 1709 flow [2023-11-26 10:48:42,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 154 transitions, 1701 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-11-26 10:48:42,689 INFO L231 Difference]: Finished difference. Result has 101 places, 105 transitions, 1180 flow [2023-11-26 10:48:42,689 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-26 10:48:42,690 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 32 predicate places. [2023-11-26 10:48:42,690 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 105 transitions, 1180 flow [2023-11-26 10:48:42,690 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-26 10:48:42,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:42,691 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-26 10:48:42,698 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-11-26 10:48:42,896 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:42,897 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-26 10:48:42,897 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:42,897 INFO L85 PathProgramCache]: Analyzing trace with hash -1010317134, now seen corresponding path program 2 times [2023-11-26 10:48:42,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:42,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [638876183] [2023-11-26 10:48:42,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:42,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:42,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:43,081 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-26 10:48:43,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:43,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [638876183] [2023-11-26 10:48:43,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [638876183] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:43,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1291793822] [2023-11-26 10:48:43,083 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-11-26 10:48:43,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:43,083 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:48:43,084 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:48:43,089 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-11-26 10:48:43,250 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-11-26 10:48:43,250 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:48:43,252 INFO L262 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 11 conjunts are in the unsatisfiable core [2023-11-26 10:48:43,260 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:48:43,325 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-26 10:48:43,326 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:48:43,392 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-26 10:48:43,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1291793822] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:48:43,392 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-26 10:48:43,392 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 4 [2023-11-26 10:48:43,393 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [220541741] [2023-11-26 10:48:43,393 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-26 10:48:43,393 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-11-26 10:48:43,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:43,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-11-26 10:48:43,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-11-26 10:48:43,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 65 [2023-11-26 10:48:43,396 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-26 10:48:43,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:43,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 65 [2023-11-26 10:48:43,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:44,455 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-26 10:48:44,456 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-11-26 10:48:44,456 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:44,456 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:44,456 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-11-26 10:48:44,716 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-26 10:48:44,716 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:44,716 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:44,716 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:44,716 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:44,989 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-26 10:48:44,989 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-11-26 10:48:44,989 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:44,989 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:44,989 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,027 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-26 10:48:45,027 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,027 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,027 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:45,027 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:45,174 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-26 10:48:45,175 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,175 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,175 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,175 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:45,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][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-26 10:48:45,352 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,352 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:45,352 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,353 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:45,353 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-26 10:48:45,353 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,354 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:45,354 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:45,354 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,403 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-26 10:48:45,403 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,403 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,403 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,403 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:45,404 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-26 10:48:45,404 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,404 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,404 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:45,405 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:45,705 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-26 10:48:45,705 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-26 10:48:45,705 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:45,705 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:45,705 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:45,707 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-26 10:48:45,707 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,707 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:45,707 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:45,707 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,760 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-26 10:48:45,760 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,760 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,760 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:45,760 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:45,914 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-26 10:48:45,914 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,914 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:45,914 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:45,915 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,915 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:45,966 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-26 10:48:45,966 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-26 10:48:45,966 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:45,966 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:45,967 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:45,997 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-26 10:48:45,997 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-26 10:48:45,997 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,997 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,997 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:45,998 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:46,023 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-26 10:48:46,023 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,023 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:46,023 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:46,023 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,396 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-26 10:48:46,396 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-26 10:48:46,398 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:46,398 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:46,399 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:46,401 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-26 10:48:46,401 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,401 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,401 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:46,402 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-11-26 10:48:46,405 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-26 10:48:46,405 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-26 10:48:46,405 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:46,406 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:46,406 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:46,646 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-26 10:48:46,646 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,646 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,646 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:46,647 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,647 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:46,647 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-26 10:48:46,648 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,648 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:46,648 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,648 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:46,648 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:46,679 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-26 10:48:46,680 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-26 10:48:46,680 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:46,680 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:46,680 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:46,688 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-26 10:48:46,688 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-26 10:48:46,688 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:46,688 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:46,689 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:47,012 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-26 10:48:47,012 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:47,012 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,028 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,028 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,028 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:47,028 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-26 10:48:47,029 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-26 10:48:47,029 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:47,029 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:47,029 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:47,075 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-26 10:48:47,075 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-26 10:48:47,075 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:47,076 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:47,076 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:47,082 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-26 10:48:47,082 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:47,082 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,082 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:47,082 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,085 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-26 10:48:47,086 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:47,086 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,086 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,086 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:47,305 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-26 10:48:47,305 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-26 10:48:47,305 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,306 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,306 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:47,306 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:47,334 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-26 10:48:47,334 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-26 10:48:47,335 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:47,335 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:47,335 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-26 10:48:47,341 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-26 10:48:47,341 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:47,341 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:47,342 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,342 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,359 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-26 10:48:47,360 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:47,360 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,360 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,360 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:47,548 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-26 10:48:47,548 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-26 10:48:47,548 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:47,548 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:47,548 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:47,596 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-26 10:48:47,596 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-26 10:48:47,597 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:47,597 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-11-26 10:48:47,597 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:47,828 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-26 10:48:47,828 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-11-26 10:48:47,828 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:47,829 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-26 10:48:47,829 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-11-26 10:48:48,023 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-26 10:48:48,023 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-26 10:48:48,023 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:48:48,023 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:48,023 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:48,028 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-26 10:48:48,028 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-26 10:48:48,028 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:48,028 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:48,028 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:48,028 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:48,034 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-26 10:48:48,034 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-11-26 10:48:48,034 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-26 10:48:48,034 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:48:48,034 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-26 10:48:48,069 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-26 10:48:48,069 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-26 10:48:48,069 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:48,069 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:48,070 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:48,070 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-11-26 10:48:48,286 INFO L124 PetriNetUnfolderBase]: 15974/27080 cut-off events. [2023-11-26 10:48:48,286 INFO L125 PetriNetUnfolderBase]: For 287453/294641 co-relation queries the response was YES. [2023-11-26 10:48:48,487 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-26 10:48:48,710 INFO L140 encePairwiseOnDemand]: 59/65 looper letters, 113 selfloop transitions, 56 changer transitions 2/211 dead transitions. [2023-11-26 10:48:48,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 211 transitions, 2658 flow [2023-11-26 10:48:48,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-11-26 10:48:48,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-11-26 10:48:48,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 287 transitions. [2023-11-26 10:48:48,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.8830769230769231 [2023-11-26 10:48:48,713 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 287 transitions. [2023-11-26 10:48:48,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 287 transitions. [2023-11-26 10:48:48,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:48:48,713 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 287 transitions. [2023-11-26 10:48:48,714 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-26 10:48:48,715 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-26 10:48:48,716 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-26 10:48:48,716 INFO L175 Difference]: Start difference. First operand has 101 places, 105 transitions, 1180 flow. Second operand 5 states and 287 transitions. [2023-11-26 10:48:48,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 211 transitions, 2658 flow [2023-11-26 10:48:48,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 211 transitions, 2630 flow, removed 14 selfloop flow, removed 0 redundant places. [2023-11-26 10:48:48,842 INFO L231 Difference]: Finished difference. Result has 107 places, 137 transitions, 1848 flow [2023-11-26 10:48:48,843 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-26 10:48:48,843 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 38 predicate places. [2023-11-26 10:48:48,843 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 137 transitions, 1848 flow [2023-11-26 10:48:48,843 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-26 10:48:48,844 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:48:48,844 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-26 10:48:48,849 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-11-26 10:48:49,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:49,045 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-26 10:48:49,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2023-11-26 10:48:49,046 INFO L85 PathProgramCache]: Analyzing trace with hash 204986864, now seen corresponding path program 3 times [2023-11-26 10:48:49,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-11-26 10:48:49,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [512820861] [2023-11-26 10:48:49,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-11-26 10:48:49,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-11-26 10:48:49,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-11-26 10:48:49,235 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-26 10:48:49,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-11-26 10:48:49,235 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [512820861] [2023-11-26 10:48:49,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [512820861] provided 0 perfect and 1 imperfect interpolant sequences [2023-11-26 10:48:49,236 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1109071311] [2023-11-26 10:48:49,236 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-11-26 10:48:49,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-11-26 10:48:49,236 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 [2023-11-26 10:48:49,237 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-11-26 10:48:49,264 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-11-26 10:48:49,414 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-11-26 10:48:49,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-11-26 10:48:49,417 INFO L262 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 7 conjunts are in the unsatisfiable core [2023-11-26 10:48:49,419 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-11-26 10:48:49,642 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-26 10:48:49,642 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-11-26 10:48:49,792 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-26 10:48:49,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1109071311] provided 0 perfect and 2 imperfect interpolant sequences [2023-11-26 10:48:49,792 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-11-26 10:48:49,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-11-26 10:48:49,793 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1909521758] [2023-11-26 10:48:49,793 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-11-26 10:48:49,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-11-26 10:48:49,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-11-26 10:48:49,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-11-26 10:48:49,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-11-26 10:48:49,804 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 65 [2023-11-26 10:48:49,805 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-26 10:48:49,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-11-26 10:48:49,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 65 [2023-11-26 10:48:49,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-11-26 10:48:56,185 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-26 10:48:56,185 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-11-26 10:48:56,185 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-11-26 10:48:56,185 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:56,185 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-11-26 10:48:57,185 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-26 10:48:57,186 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-26 10:48:57,186 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:57,186 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:57,186 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:57,335 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-26 10:48:57,335 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-26 10:48:57,335 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:57,335 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:57,335 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:57,376 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-26 10:48:57,376 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-26 10:48:57,376 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:57,376 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:57,376 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:57,383 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-26 10:48:57,384 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-11-26 10:48:57,384 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:57,384 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-11-26 10:48:57,384 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-11-26 10:48:58,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][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-26 10:48:58,435 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:58,435 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:58,435 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:58,435 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:58,461 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-26 10:48:58,462 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:58,462 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:58,462 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-11-26 10:48:58,462 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-11-26 10:48:59,462 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-26 10:48:59,462 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,462 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,462 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,462 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,568 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-26 10:48:59,568 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-11-26 10:48:59,569 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-11-26 10:48:59,569 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-11-26 10:48:59,569 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-11-26 10:48:59,764 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][509], [620#true, 1626#(<= ~M1~0 ~j1~0), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 42#L99-2true, 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: 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), 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), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 629#true, 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)), 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), 25#thread3EXITtrue, 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: 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-26 10:48:59,764 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,765 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,765 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,765 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,765 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, 114#true, 397#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), 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), 1621#true, Black: 111#(= ~counter~0 0), 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: 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), 796#(< ~j1~0 ~M1~0)]) [2023-11-26 10:48:59,765 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,766 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,766 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,766 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:48:59,789 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][364], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 42#L99-2true, 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: 1371#(= ~counter~0 2), 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, 318#(< ~i2~0 ~N2~0), 864#true, 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)), Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), 1621#true, 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: 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-26 10:48:59,789 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,790 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,790 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,790 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,844 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, 42#L99-2true, 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), 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)), 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), 10#thread2EXITtrue, 1369#(= ~counter~0 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)), 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-26 10:48:59,844 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,844 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,845 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,845 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,852 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, 1114#(= ~counter~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: 1371#(= ~counter~0 2), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~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), 318#(< ~i2~0 ~N2~0), 864#true, 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)), Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), 1621#true, Black: 111#(= ~counter~0 0), 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: 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-26 10:48:59,852 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,852 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,852 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,852 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:48:59,898 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, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 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), 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: 1371#(= ~counter~0 2), 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))), Black: 1115#(= ~counter~0 1), 629#true, 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), 10#thread2EXITtrue, 1369#(= ~counter~0 0), 1621#true, Black: 111#(= ~counter~0 0), 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: 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-26 10:48:59,898 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-11-26 10:48:59,899 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-11-26 10:48:59,899 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-11-26 10:48:59,899 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-11-26 10:49:00,052 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][509], [620#true, 1626#(<= ~M1~0 ~j1~0), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 42#L99-2true, 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: 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), 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)), 577#(or (< ~M1~0 (+ ~j1~0 1)) (< ~i1~0 ~N1~0)), Black: 397#true, Black: 564#(< ~i1~0 ~N1~0), 10#thread2EXITtrue, 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 25#thread3EXITtrue, 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: 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-26 10:49:00,052 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,052 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,052 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,052 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,053 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, 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 397#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: 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), 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), 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, 1369#(= ~counter~0 0), 1621#true, Black: 111#(= ~counter~0 0), 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: 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), 796#(< ~j1~0 ~M1~0)]) [2023-11-26 10:49:00,053 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,053 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,067 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][364], [620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 42#L99-2true, 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: 1371#(= ~counter~0 2), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 0), Black: 1037#(< ~j2~0 ~M2~0), 629#true, 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, 318#(< ~i2~0 ~N2~0), Black: 796#(< ~j1~0 ~M1~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)), 16#L67true, Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), 1621#true, 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: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-26 10:49:00,068 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,068 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:49:00,068 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:49:00,068 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-11-26 10:49:00,184 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][465], [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, 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: 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: 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))), 629#true, 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), 864#true, Black: 796#(< ~j1~0 ~M1~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)), 16#L67true, 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]) [2023-11-26 10:49:00,184 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-11-26 10:49:00,184 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-26 10:49:00,184 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-26 10:49:00,184 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-11-26 10:49:00,278 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], [620#true, 1626#(<= ~M1~0 ~j1~0), 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)), 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: 1371#(= ~counter~0 2), Black: 142#(and (= ~j2~0 0) (= ~j1~0 0) (= ~M2~0 ~M1~0)), Black: 1114#(= ~counter~0 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, 318#(< ~i2~0 ~N2~0), Black: 796#(< ~j1~0 ~M1~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)), 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), 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)), 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-26 10:49:00,278 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-26 10:49:00,278 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,278 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,278 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,742 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)), 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)), 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)), 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: 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), 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), 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)), 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-26 10:49:00,743 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,743 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,743 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,743 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,756 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], [620#true, 1626#(<= ~M1~0 ~j1~0), 42#L99-2true, 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), 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), Black: 1114#(= ~counter~0 0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 629#true, 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), 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)]) [2023-11-26 10:49:00,756 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-11-26 10:49:00,756 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-11-26 10:49:00,757 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-11-26 10:49:00,757 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-11-26 10:49:00,766 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)), 397#true, 114#true, 1114#(= ~counter~0 0), 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), 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: 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)), 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-26 10:49:00,766 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-11-26 10:49:00,766 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-11-26 10:49:00,766 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-11-26 10:49:00,766 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-11-26 10:49:00,821 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][509], [620#true, 1626#(<= ~M1~0 ~j1~0), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 114#true, 1114#(= ~counter~0 0), 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), 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), 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), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 629#true, 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)), 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), 25#thread3EXITtrue, 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: 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-26 10:49:00,821 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,821 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,821 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,821 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,821 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)), 114#true, 397#true, 1114#(= ~counter~0 0), 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), 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), 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), 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), 1621#true, Black: 111#(= ~counter~0 0), 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: 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), 796#(< ~j1~0 ~M1~0)]) [2023-11-26 10:49:00,822 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,822 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,822 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,822 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-11-26 10:49:00,845 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][509], [1626#(<= ~M1~0 ~j1~0), 620#true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 42#L99-2true, 1114#(= ~counter~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: 1371#(= ~counter~0 2), 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))), 629#true, Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), 864#true, Black: 796#(< ~j1~0 ~M1~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)), 16#L67true, Black: 564#(< ~i1~0 ~N1~0), 1369#(= ~counter~0 0), Black: 111#(= ~counter~0 0), 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: 157#true, Black: 116#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~i2~0 0) (= ~M1~0 ~N2~0))]) [2023-11-26 10:49:00,845 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-11-26 10:49:00,845 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-11-26 10:49:00,846 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-11-26 10:49:00,846 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-11-26 10:49:00,848 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], [620#true, 1626#(<= ~M1~0 ~j1~0), 42#L99-2true, 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), 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: 1114#(= ~counter~0 0), Black: 1037#(< ~j2~0 ~M2~0), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), 629#true, 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), 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)]) [2023-11-26 10:49:00,848 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-11-26 10:49:00,848 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-11-26 10:49:00,848 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-11-26 10:49:00,848 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-11-26 10:49:00,869 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][509], [620#true, 1626#(<= ~M1~0 ~j1~0), 42#L99-2true, Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 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: 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: 1371#(= ~counter~0 2), 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))), 629#true, Black: 1115#(= ~counter~0 1), 103#(= (select |#valid| |ULTIMATE.start_main_~#t4~0#1.base|) 1), 318#(< ~i2~0 ~N2~0), 864#true, Black: 796#(< ~j1~0 ~M1~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)), 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), 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)), 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-26 10:49:00,869 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-11-26 10:49:00,869 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,869 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-11-26 10:49:00,869 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-11-26 10:49:00,970 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)), 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), 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: 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))), 21#L101-2true, 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, 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: 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-26 10:49:00,970 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-11-26 10:49:00,970 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-11-26 10:49:00,970 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-11-26 10:49:00,971 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-11-26 10:49:00,994 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)), 114#true, 397#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: 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: 1371#(= ~counter~0 2), 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))), 629#true, 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), 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)]) [2023-11-26 10:49:00,994 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-11-26 10:49:00,994 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-11-26 10:49:00,994 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-11-26 10:49:00,995 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-11-26 10:49:01,012 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][509], [620#true, 1626#(<= ~M1~0 ~j1~0), Black: 126#(and (= ~i1~0 0) (= ~M1~0 ~N1~0) (= ~j1~0 0)), 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: 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), 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), Black: 1062#(or (< ~j2~0 ~M2~0) (< ~N1~0 (+ ~i1~0 1))), Black: 1115#(= ~counter~0 1), 629#true, 21#L101-2true, 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)), 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), 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: 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-26 10:49:01,012 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-11-26 10:49:01,012 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-11-26 10:49:01,012 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-11-26 10:49:01,013 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-11-26 10:49:01,130 INFO L124 PetriNetUnfolderBase]: 38657/61276 cut-off events. [2023-11-26 10:49:01,130 INFO L125 PetriNetUnfolderBase]: For 701523/705678 co-relation queries the response was YES. [2023-11-26 10:49:01,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 372570 conditions, 61276 events. 38657/61276 cut-off events. For 701523/705678 co-relation queries the response was YES. Maximal size of possible extension queue 3059. Compared 518158 event pairs, 4890 based on Foata normal form. 1711/62751 useless extension candidates. Maximal degree in co-relation 372513. Up to 14834 conditions per place. [2023-11-26 10:49:02,038 INFO L140 encePairwiseOnDemand]: 58/65 looper letters, 372 selfloop transitions, 143 changer transitions 5/544 dead transitions. [2023-11-26 10:49:02,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 544 transitions, 8606 flow [2023-11-26 10:49:02,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-11-26 10:49:02,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-11-26 10:49:02,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 828 transitions. [2023-11-26 10:49:02,043 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.7961538461538461 [2023-11-26 10:49:02,043 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 828 transitions. [2023-11-26 10:49:02,043 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 828 transitions. [2023-11-26 10:49:02,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-11-26 10:49:02,044 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 828 transitions. [2023-11-26 10:49:02,047 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 51.75) internal successors, (828), 16 states have internal predecessors, (828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-26 10:49:02,050 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 65.0) internal successors, (1105), 17 states have internal predecessors, (1105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-26 10:49:02,051 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 65.0) internal successors, (1105), 17 states have internal predecessors, (1105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-11-26 10:49:02,051 INFO L175 Difference]: Start difference. First operand has 107 places, 137 transitions, 1848 flow. Second operand 16 states and 828 transitions. [2023-11-26 10:49:02,051 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 544 transitions, 8606 flow [2023-11-26 10:49:02,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 544 transitions, 8202 flow, removed 202 selfloop flow, removed 0 redundant places. [2023-11-26 10:49:02,693 INFO L231 Difference]: Finished difference. Result has 130 places, 264 transitions, 4307 flow [2023-11-26 10:49:02,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=65, PETRI_DIFFERENCE_MINUEND_FLOW=1756, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=4307, PETRI_PLACES=130, PETRI_TRANSITIONS=264} [2023-11-26 10:49:02,694 INFO L281 CegarLoopForPetriNet]: 69 programPoint places, 61 predicate places. [2023-11-26 10:49:02,694 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 264 transitions, 4307 flow [2023-11-26 10:49:02,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has 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-26 10:49:02,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-11-26 10:49:02,695 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-26 10:49:02,707 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_a50514c3-0a2e-4077-b7e1-a7b24af09b67/bin/uautomizer-verify-VRDe98Ueme/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0