/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-threaded-sum-2.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 09:06:14,604 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 09:06:14,661 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 09:06:14,666 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 09:06:14,666 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 09:06:14,666 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 09:06:14,667 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 09:06:14,684 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 09:06:14,685 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 09:06:14,685 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 09:06:14,686 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 09:06:14,686 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 09:06:14,687 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 09:06:14,687 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 09:06:14,687 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 09:06:14,688 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 09:06:14,688 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 09:06:14,688 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 09:06:14,689 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 09:06:14,689 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 09:06:14,689 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 09:06:14,690 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 09:06:14,690 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 09:06:14,690 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 09:06:14,690 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 09:06:14,691 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 09:06:14,691 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 09:06:14,691 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 09:06:14,691 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 09:06:14,692 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 09:06:14,692 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 09:06:14,692 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 09:06:14,692 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 09:06:14,693 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 09:06:14,693 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 09:06:14,693 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 09:06:14,693 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 09:06:14,693 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 09:06:14,694 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 09:06:14,694 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 09:06:14,694 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 09:06:14,694 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:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/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.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST [2023-08-04 09:06:14,918 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 09:06:14,940 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 09:06:14,943 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 09:06:14,944 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 09:06:14,944 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 09:06:14,945 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-threaded-sum-2.wvr_bound2.c [2023-08-04 09:06:16,114 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 09:06:16,316 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 09:06:16,317 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-threaded-sum-2.wvr_bound2.c [2023-08-04 09:06:16,324 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e2ac98857/8e9a51a59acc4e9fa58c737d030c6b25/FLAG66b1c7669 [2023-08-04 09:06:16,341 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e2ac98857/8e9a51a59acc4e9fa58c737d030c6b25 [2023-08-04 09:06:16,347 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 09:06:16,348 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 09:06:16,351 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 09:06:16,351 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 09:06:16,353 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 09:06:16,354 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,355 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@76a0615 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16, skipping insertion in model container [2023-08-04 09:06:16,355 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,378 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 09:06:16,504 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-threaded-sum-2.wvr_bound2.c[2638,2651] [2023-08-04 09:06:16,507 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 09:06:16,514 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 09:06:16,533 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_popl20-bad-threaded-sum-2.wvr_bound2.c[2638,2651] [2023-08-04 09:06:16,534 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 09:06:16,540 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 09:06:16,540 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 09:06:16,546 INFO L206 MainTranslator]: Completed translation [2023-08-04 09:06:16,547 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16 WrapperNode [2023-08-04 09:06:16,547 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 09:06:16,548 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 09:06:16,548 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 09:06:16,548 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 09:06:16,554 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,571 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,588 INFO L138 Inliner]: procedures = 21, calls = 34, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 93 [2023-08-04 09:06:16,589 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 09:06:16,590 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 09:06:16,590 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 09:06:16,590 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 09:06:16,602 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,603 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,605 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,605 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,611 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,615 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,617 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,617 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,620 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 09:06:16,620 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 09:06:16,621 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 09:06:16,621 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 09:06:16,621 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (1/1) ... [2023-08-04 09:06:16,629 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 09:06:16,640 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:16,655 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 09:06:16,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 09:06:16,687 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 09:06:16,687 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 09:06:16,687 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 09:06:16,687 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 09:06:16,687 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 09:06:16,687 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 09:06:16,688 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 09:06:16,688 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 09:06:16,688 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 09:06:16,688 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 09:06:16,688 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 09:06:16,688 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 09:06:16,688 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 09:06:16,688 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 09:06:16,690 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 09:06:16,776 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 09:06:16,778 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 09:06:16,962 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 09:06:17,003 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 09:06:17,003 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 09:06:17,005 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 09:06:17 BoogieIcfgContainer [2023-08-04 09:06:17,005 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 09:06:17,007 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 09:06:17,007 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 09:06:17,010 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 09:06:17,011 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 09:06:16" (1/3) ... [2023-08-04 09:06:17,011 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37b57a56 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 09:06:17, skipping insertion in model container [2023-08-04 09:06:17,011 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 09:06:16" (2/3) ... [2023-08-04 09:06:17,012 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@37b57a56 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 09:06:17, skipping insertion in model container [2023-08-04 09:06:17,012 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 09:06:17" (3/3) ... [2023-08-04 09:06:17,013 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_popl20-bad-threaded-sum-2.wvr_bound2.c [2023-08-04 09:06:17,019 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 09:06:17,026 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 09:06:17,026 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 09:06:17,026 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 09:06:17,098 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-04 09:06:17,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:17,218 INFO L124 PetriNetUnfolderBase]: 33/252 cut-off events. [2023-08-04 09:06:17,218 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 09:06:17,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272 conditions, 252 events. 33/252 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 806 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 139. Up to 8 conditions per place. [2023-08-04 09:06:17,227 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:17,234 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:17,237 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 09:06:17,248 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:17,251 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:17,251 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:17,325 INFO L124 PetriNetUnfolderBase]: 33/252 cut-off events. [2023-08-04 09:06:17,325 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 09:06:17,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272 conditions, 252 events. 33/252 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 806 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 139. Up to 8 conditions per place. [2023-08-04 09:06:17,334 INFO L119 LiptonReduction]: Number of co-enabled transitions 2000 [2023-08-04 09:06:19,683 INFO L134 LiptonReduction]: Checked pairs total: 3344 [2023-08-04 09:06:19,683 INFO L136 LiptonReduction]: Total number of compositions: 94 [2023-08-04 09:06:19,695 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 09:06:19,700 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@eca41e0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 09:06:19,700 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 09:06:19,707 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 09:06:19,707 INFO L124 PetriNetUnfolderBase]: 0/13 cut-off events. [2023-08-04 09:06:19,707 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 09:06:19,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:19,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 09:06:19,708 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:19,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:19,713 INFO L85 PathProgramCache]: Analyzing trace with hash 433778867, now seen corresponding path program 1 times [2023-08-04 09:06:19,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:19,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [882982809] [2023-08-04 09:06:19,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:19,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:19,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:19,914 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 09:06:19,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:19,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [882982809] [2023-08-04 09:06:19,916 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [882982809] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:19,916 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:06:19,916 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 09:06:19,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [333474314] [2023-08-04 09:06:19,918 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:19,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:06:19,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:19,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:06:19,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 09:06:19,966 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 207 [2023-08-04 09:06:19,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 32 transitions, 86 flow. Second operand has 3 states, 3 states have (on average 92.66666666666667) internal successors, (278), 3 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:19,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:19,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 207 [2023-08-04 09:06:19,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:20,064 INFO L124 PetriNetUnfolderBase]: 322/520 cut-off events. [2023-08-04 09:06:20,065 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-08-04 09:06:20,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1047 conditions, 520 events. 322/520 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2090 event pairs, 163 based on Foata normal form. 0/315 useless extension candidates. Maximal degree in co-relation 858. Up to 483 conditions per place. [2023-08-04 09:06:20,070 INFO L140 encePairwiseOnDemand]: 203/207 looper letters, 24 selfloop transitions, 2 changer transitions 3/34 dead transitions. [2023-08-04 09:06:20,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 34 transitions, 144 flow [2023-08-04 09:06:20,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:06:20,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:06:20,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 302 transitions. [2023-08-04 09:06:20,084 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4863123993558776 [2023-08-04 09:06:20,085 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 302 transitions. [2023-08-04 09:06:20,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 302 transitions. [2023-08-04 09:06:20,088 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:20,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 302 transitions. [2023-08-04 09:06:20,093 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.66666666666667) internal successors, (302), 3 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:20,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 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-08-04 09:06:20,097 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 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-08-04 09:06:20,099 INFO L175 Difference]: Start difference. First operand has 31 places, 32 transitions, 86 flow. Second operand 3 states and 302 transitions. [2023-08-04 09:06:20,100 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 34 transitions, 144 flow [2023-08-04 09:06:20,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 34 transitions, 144 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 09:06:20,104 INFO L231 Difference]: Finished difference. Result has 33 places, 29 transitions, 84 flow [2023-08-04 09:06:20,106 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=33, PETRI_TRANSITIONS=29} [2023-08-04 09:06:20,108 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-08-04 09:06:20,109 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 29 transitions, 84 flow [2023-08-04 09:06:20,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 92.66666666666667) internal successors, (278), 3 states have internal predecessors, (278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:20,109 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:20,109 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:20,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 09:06:20,110 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:20,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:20,110 INFO L85 PathProgramCache]: Analyzing trace with hash 1543484576, now seen corresponding path program 1 times [2023-08-04 09:06:20,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:20,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945603830] [2023-08-04 09:06:20,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:20,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:20,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:20,227 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 09:06:20,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:20,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945603830] [2023-08-04 09:06:20,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945603830] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:20,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603764697] [2023-08-04 09:06:20,228 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:20,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:20,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:20,231 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:20,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 09:06:20,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:20,308 INFO L262 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:06:20,311 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:20,324 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 09:06:20,324 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:06:20,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603764697] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:20,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:06:20,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 09:06:20,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120518321] [2023-08-04 09:06:20,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:20,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:06:20,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:20,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:06:20,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:20,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 207 [2023-08-04 09:06:20,339 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 84 flow. Second operand has 3 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:20,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:20,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 207 [2023-08-04 09:06:20,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:20,424 INFO L124 PetriNetUnfolderBase]: 235/421 cut-off events. [2023-08-04 09:06:20,425 INFO L125 PetriNetUnfolderBase]: For 22/22 co-relation queries the response was YES. [2023-08-04 09:06:20,427 INFO L83 FinitePrefix]: Finished finitePrefix Result has 863 conditions, 421 events. 235/421 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 1863 event pairs, 100 based on Foata normal form. 0/267 useless extension candidates. Maximal degree in co-relation 672. Up to 373 conditions per place. [2023-08-04 09:06:20,429 INFO L140 encePairwiseOnDemand]: 204/207 looper letters, 28 selfloop transitions, 2 changer transitions 0/35 dead transitions. [2023-08-04 09:06:20,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 35 transitions, 156 flow [2023-08-04 09:06:20,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:06:20,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:06:20,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 304 transitions. [2023-08-04 09:06:20,439 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4895330112721417 [2023-08-04 09:06:20,444 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 304 transitions. [2023-08-04 09:06:20,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 304 transitions. [2023-08-04 09:06:20,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:20,444 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 304 transitions. [2023-08-04 09:06:20,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:20,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 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-08-04 09:06:20,450 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 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-08-04 09:06:20,450 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 84 flow. Second operand 3 states and 304 transitions. [2023-08-04 09:06:20,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 35 transitions, 156 flow [2023-08-04 09:06:20,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 35 transitions, 146 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 09:06:20,452 INFO L231 Difference]: Finished difference. Result has 30 places, 29 transitions, 82 flow [2023-08-04 09:06:20,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=82, PETRI_PLACES=30, PETRI_TRANSITIONS=29} [2023-08-04 09:06:20,453 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -1 predicate places. [2023-08-04 09:06:20,453 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 29 transitions, 82 flow [2023-08-04 09:06:20,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:20,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:20,454 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:20,466 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:20,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:20,666 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:20,666 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:20,666 INFO L85 PathProgramCache]: Analyzing trace with hash 923242039, now seen corresponding path program 1 times [2023-08-04 09:06:20,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:20,667 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1634423231] [2023-08-04 09:06:20,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:20,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:20,687 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:20,772 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 09:06:20,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:20,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1634423231] [2023-08-04 09:06:20,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1634423231] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:20,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [142876626] [2023-08-04 09:06:20,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:20,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:20,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:20,777 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:20,801 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 09:06:20,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:20,835 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:06:20,836 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:20,843 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 09:06:20,843 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:06:20,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [142876626] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:20,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:06:20,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 09:06:20,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [731608455] [2023-08-04 09:06:20,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:20,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:06:20,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:20,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:06:20,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:20,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 207 [2023-08-04 09:06:20,858 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 29 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:20,858 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:20,858 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 207 [2023-08-04 09:06:20,858 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:20,933 INFO L124 PetriNetUnfolderBase]: 152/288 cut-off events. [2023-08-04 09:06:20,933 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-08-04 09:06:20,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 623 conditions, 288 events. 152/288 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1118 event pairs, 70 based on Foata normal form. 0/202 useless extension candidates. Maximal degree in co-relation 248. Up to 191 conditions per place. [2023-08-04 09:06:20,936 INFO L140 encePairwiseOnDemand]: 204/207 looper letters, 31 selfloop transitions, 2 changer transitions 0/38 dead transitions. [2023-08-04 09:06:20,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 38 transitions, 170 flow [2023-08-04 09:06:20,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:06:20,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:06:20,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 307 transitions. [2023-08-04 09:06:20,940 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4943639291465378 [2023-08-04 09:06:20,940 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 307 transitions. [2023-08-04 09:06:20,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 307 transitions. [2023-08-04 09:06:20,940 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:20,940 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 307 transitions. [2023-08-04 09:06:20,941 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:20,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 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-08-04 09:06:20,943 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 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-08-04 09:06:20,943 INFO L175 Difference]: Start difference. First operand has 30 places, 29 transitions, 82 flow. Second operand 3 states and 307 transitions. [2023-08-04 09:06:20,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 38 transitions, 170 flow [2023-08-04 09:06:20,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 38 transitions, 166 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 09:06:20,946 INFO L231 Difference]: Finished difference. Result has 31 places, 30 transitions, 90 flow [2023-08-04 09:06:20,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=31, PETRI_TRANSITIONS=30} [2023-08-04 09:06:20,947 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 0 predicate places. [2023-08-04 09:06:20,948 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 30 transitions, 90 flow [2023-08-04 09:06:20,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:20,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:20,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:20,957 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:21,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-04 09:06:21,157 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:21,158 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:21,158 INFO L85 PathProgramCache]: Analyzing trace with hash -523759541, now seen corresponding path program 1 times [2023-08-04 09:06:21,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:21,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [894695501] [2023-08-04 09:06:21,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:21,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:21,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:21,273 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 09:06:21,273 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:21,273 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [894695501] [2023-08-04 09:06:21,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [894695501] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:21,274 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2089013311] [2023-08-04 09:06:21,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:21,274 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:21,274 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:21,277 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:21,280 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 09:06:21,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:21,343 INFO L262 TraceCheckSpWp]: Trace formula consists of 113 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:06:21,344 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:21,351 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:06:21,351 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:06:21,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2089013311] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:21,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:06:21,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 09:06:21,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473892272] [2023-08-04 09:06:21,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:21,353 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:06:21,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:21,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:06:21,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:21,363 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 207 [2023-08-04 09:06:21,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 30 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 96.0) internal successors, (288), 3 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:21,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:21,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 207 [2023-08-04 09:06:21,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:21,422 INFO L124 PetriNetUnfolderBase]: 144/275 cut-off events. [2023-08-04 09:06:21,422 INFO L125 PetriNetUnfolderBase]: For 35/35 co-relation queries the response was YES. [2023-08-04 09:06:21,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 621 conditions, 275 events. 144/275 cut-off events. For 35/35 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 1041 event pairs, 95 based on Foata normal form. 0/207 useless extension candidates. Maximal degree in co-relation 248. Up to 230 conditions per place. [2023-08-04 09:06:21,424 INFO L140 encePairwiseOnDemand]: 204/207 looper letters, 27 selfloop transitions, 2 changer transitions 2/36 dead transitions. [2023-08-04 09:06:21,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 36 transitions, 164 flow [2023-08-04 09:06:21,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:06:21,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:06:21,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 304 transitions. [2023-08-04 09:06:21,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4895330112721417 [2023-08-04 09:06:21,426 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 304 transitions. [2023-08-04 09:06:21,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 304 transitions. [2023-08-04 09:06:21,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:21,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 304 transitions. [2023-08-04 09:06:21,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:21,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 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-08-04 09:06:21,429 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 207.0) internal successors, (828), 4 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-08-04 09:06:21,429 INFO L175 Difference]: Start difference. First operand has 31 places, 30 transitions, 90 flow. Second operand 3 states and 304 transitions. [2023-08-04 09:06:21,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 36 transitions, 164 flow [2023-08-04 09:06:21,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 36 transitions, 162 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:06:21,431 INFO L231 Difference]: Finished difference. Result has 33 places, 29 transitions, 92 flow [2023-08-04 09:06:21,431 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=88, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=92, PETRI_PLACES=33, PETRI_TRANSITIONS=29} [2023-08-04 09:06:21,432 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 2 predicate places. [2023-08-04 09:06:21,432 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 29 transitions, 92 flow [2023-08-04 09:06:21,432 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 96.0) internal successors, (288), 3 states have internal predecessors, (288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:21,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:21,432 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] [2023-08-04 09:06:21,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:21,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:21,638 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:21,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:21,639 INFO L85 PathProgramCache]: Analyzing trace with hash 636959433, now seen corresponding path program 1 times [2023-08-04 09:06:21,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:21,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640557240] [2023-08-04 09:06:21,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:21,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:21,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:21,717 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:06:21,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:21,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640557240] [2023-08-04 09:06:21,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640557240] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:21,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1595950667] [2023-08-04 09:06:21,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:21,718 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:21,718 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:21,719 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:21,722 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 09:06:21,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:21,780 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:06:21,781 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:21,813 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:06:21,814 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:06:21,833 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:06:21,834 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1595950667] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:06:21,834 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:06:21,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 09:06:21,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [432317920] [2023-08-04 09:06:21,834 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:06:21,835 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:06:21,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:21,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:06:21,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:21,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 207 [2023-08-04 09:06:21,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 29 transitions, 92 flow. Second operand has 5 states, 5 states have (on average 94.8) internal successors, (474), 5 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:21,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:21,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 207 [2023-08-04 09:06:21,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:21,867 INFO L124 PetriNetUnfolderBase]: 9/23 cut-off events. [2023-08-04 09:06:21,868 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-04 09:06:21,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 23 events. 9/23 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 36 event pairs, 2 based on Foata normal form. 3/21 useless extension candidates. Maximal degree in co-relation 46. Up to 14 conditions per place. [2023-08-04 09:06:21,868 INFO L140 encePairwiseOnDemand]: 204/207 looper letters, 0 selfloop transitions, 0 changer transitions 11/11 dead transitions. [2023-08-04 09:06:21,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 18 places, 11 transitions, 44 flow [2023-08-04 09:06:21,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:06:21,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:06:21,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 370 transitions. [2023-08-04 09:06:21,874 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4468599033816425 [2023-08-04 09:06:21,874 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 370 transitions. [2023-08-04 09:06:21,874 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 370 transitions. [2023-08-04 09:06:21,875 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:21,875 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 370 transitions. [2023-08-04 09:06:21,876 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 92.5) internal successors, (370), 4 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:21,877 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 207.0) internal successors, (1035), 5 states have internal predecessors, (1035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:21,878 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 207.0) internal successors, (1035), 5 states have internal predecessors, (1035), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:21,878 INFO L175 Difference]: Start difference. First operand has 33 places, 29 transitions, 92 flow. Second operand 4 states and 370 transitions. [2023-08-04 09:06:21,878 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 18 places, 11 transitions, 44 flow [2023-08-04 09:06:21,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 17 places, 11 transitions, 42 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:06:21,878 INFO L231 Difference]: Finished difference. Result has 17 places, 0 transitions, 0 flow [2023-08-04 09:06:21,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=207, PETRI_DIFFERENCE_MINUEND_FLOW=18, PETRI_DIFFERENCE_MINUEND_PLACES=14, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=8, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=8, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=17, PETRI_TRANSITIONS=0} [2023-08-04 09:06:21,880 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, -14 predicate places. [2023-08-04 09:06:21,881 INFO L495 AbstractCegarLoop]: Abstraction has has 17 places, 0 transitions, 0 flow [2023-08-04 09:06:21,881 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 94.8) internal successors, (474), 5 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:21,883 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 09:06:21,895 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:22,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:22,090 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1] [2023-08-04 09:06:22,093 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 09:06:22,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:22,119 INFO L124 PetriNetUnfolderBase]: 33/252 cut-off events. [2023-08-04 09:06:22,120 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 09:06:22,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272 conditions, 252 events. 33/252 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 806 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 139. Up to 8 conditions per place. [2023-08-04 09:06:22,120 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:22,122 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:22,122 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 09:06:22,122 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:22,122 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:22,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 113 transitions, 248 flow [2023-08-04 09:06:22,139 INFO L124 PetriNetUnfolderBase]: 33/252 cut-off events. [2023-08-04 09:06:22,139 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 09:06:22,140 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272 conditions, 252 events. 33/252 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 806 event pairs, 0 based on Foata normal form. 0/209 useless extension candidates. Maximal degree in co-relation 139. Up to 8 conditions per place. [2023-08-04 09:06:22,141 INFO L119 LiptonReduction]: Number of co-enabled transitions 2000 [2023-08-04 09:06:24,267 INFO L134 LiptonReduction]: Checked pairs total: 3344 [2023-08-04 09:06:24,267 INFO L136 LiptonReduction]: Total number of compositions: 93 [2023-08-04 09:06:24,269 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 09:06:24,270 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@eca41e0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 09:06:24,270 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 09:06:24,273 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 09:06:24,273 INFO L124 PetriNetUnfolderBase]: 2/28 cut-off events. [2023-08-04 09:06:24,273 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 09:06:24,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:24,273 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 09:06:24,274 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 09:06:24,274 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:24,274 INFO L85 PathProgramCache]: Analyzing trace with hash -965560690, now seen corresponding path program 1 times [2023-08-04 09:06:24,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:24,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241326856] [2023-08-04 09:06:24,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:24,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:24,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 09:06:24,299 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 09:06:24,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 09:06:24,334 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 09:06:24,334 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 09:06:24,335 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 09:06:24,335 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 09:06:24,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 09:06:24,336 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 09:06:24,338 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2023-08-04 09:06:24,338 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 09:06:24,339 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 09:06:24,363 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-04 09:06:24,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 136 transitions, 320 flow [2023-08-04 09:06:24,434 INFO L124 PetriNetUnfolderBase]: 134/821 cut-off events. [2023-08-04 09:06:24,434 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 09:06:24,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 918 conditions, 821 events. 134/821 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 4115 event pairs, 1 based on Foata normal form. 0/684 useless extension candidates. Maximal degree in co-relation 485. Up to 32 conditions per place. [2023-08-04 09:06:24,437 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 136 transitions, 320 flow [2023-08-04 09:06:24,441 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 123 places, 136 transitions, 320 flow [2023-08-04 09:06:24,441 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 09:06:24,442 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 123 places, 136 transitions, 320 flow [2023-08-04 09:06:24,442 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 123 places, 136 transitions, 320 flow [2023-08-04 09:06:24,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 136 transitions, 320 flow [2023-08-04 09:06:24,500 INFO L124 PetriNetUnfolderBase]: 134/821 cut-off events. [2023-08-04 09:06:24,500 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 09:06:24,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 918 conditions, 821 events. 134/821 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 4115 event pairs, 1 based on Foata normal form. 0/684 useless extension candidates. Maximal degree in co-relation 485. Up to 32 conditions per place. [2023-08-04 09:06:24,516 INFO L119 LiptonReduction]: Number of co-enabled transitions 4916 [2023-08-04 09:06:27,019 INFO L134 LiptonReduction]: Checked pairs total: 11073 [2023-08-04 09:06:27,020 INFO L136 LiptonReduction]: Total number of compositions: 103 [2023-08-04 09:06:27,021 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 09:06:27,022 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=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, 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;@eca41e0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 09:06:27,022 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 09:06:27,024 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 09:06:27,024 INFO L124 PetriNetUnfolderBase]: 0/12 cut-off events. [2023-08-04 09:06:27,024 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 09:06:27,024 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:27,024 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 09:06:27,024 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:27,025 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:27,025 INFO L85 PathProgramCache]: Analyzing trace with hash 770704208, now seen corresponding path program 1 times [2023-08-04 09:06:27,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:27,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [42078291] [2023-08-04 09:06:27,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:27,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:27,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:27,050 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 09:06:27,051 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:27,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [42078291] [2023-08-04 09:06:27,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [42078291] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:27,051 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:06:27,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 09:06:27,051 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856127872] [2023-08-04 09:06:27,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:27,052 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:06:27,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:27,052 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:06:27,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 09:06:27,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 239 [2023-08-04 09:06:27,061 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 50 transitions, 148 flow. Second operand has 3 states, 3 states have (on average 104.66666666666667) internal successors, (314), 3 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:27,061 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:27,061 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 239 [2023-08-04 09:06:27,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:28,349 INFO L124 PetriNetUnfolderBase]: 11752/16324 cut-off events. [2023-08-04 09:06:28,349 INFO L125 PetriNetUnfolderBase]: For 1624/1624 co-relation queries the response was YES. [2023-08-04 09:06:28,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32319 conditions, 16324 events. 11752/16324 cut-off events. For 1624/1624 co-relation queries the response was YES. Maximal size of possible extension queue 651. Compared 90168 event pairs, 5328 based on Foata normal form. 0/10207 useless extension candidates. Maximal degree in co-relation 10883. Up to 14984 conditions per place. [2023-08-04 09:06:28,567 INFO L140 encePairwiseOnDemand]: 235/239 looper letters, 37 selfloop transitions, 2 changer transitions 0/53 dead transitions. [2023-08-04 09:06:28,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 53 transitions, 232 flow [2023-08-04 09:06:28,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:06:28,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:06:28,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 350 transitions. [2023-08-04 09:06:28,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4881450488145049 [2023-08-04 09:06:28,569 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 350 transitions. [2023-08-04 09:06:28,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 350 transitions. [2023-08-04 09:06:28,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:28,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 350 transitions. [2023-08-04 09:06:28,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 116.66666666666667) internal successors, (350), 3 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:28,571 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:28,573 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:28,573 INFO L175 Difference]: Start difference. First operand has 47 places, 50 transitions, 148 flow. Second operand 3 states and 350 transitions. [2023-08-04 09:06:28,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 53 transitions, 232 flow [2023-08-04 09:06:28,576 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 53 transitions, 232 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 09:06:28,578 INFO L231 Difference]: Finished difference. Result has 49 places, 50 transitions, 158 flow [2023-08-04 09:06:28,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=158, PETRI_PLACES=49, PETRI_TRANSITIONS=50} [2023-08-04 09:06:28,579 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 2 predicate places. [2023-08-04 09:06:28,580 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 50 transitions, 158 flow [2023-08-04 09:06:28,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.66666666666667) internal successors, (314), 3 states have internal predecessors, (314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:28,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:28,580 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:28,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-04 09:06:28,580 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:28,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:28,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1496490103, now seen corresponding path program 1 times [2023-08-04 09:06:28,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:28,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466890785] [2023-08-04 09:06:28,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:28,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:28,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:28,621 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 09:06:28,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:28,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466890785] [2023-08-04 09:06:28,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466890785] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:28,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1808253303] [2023-08-04 09:06:28,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:28,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:28,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:28,623 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:28,647 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 09:06:28,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:28,681 INFO L262 TraceCheckSpWp]: Trace formula consists of 85 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:06:28,682 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:28,690 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 09:06:28,691 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:06:28,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1808253303] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:28,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:06:28,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 09:06:28,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673270486] [2023-08-04 09:06:28,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:28,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:06:28,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:28,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:06:28,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:28,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 239 [2023-08-04 09:06:28,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 50 transitions, 158 flow. Second operand has 3 states, 3 states have (on average 105.66666666666667) internal successors, (317), 3 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:28,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:28,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 239 [2023-08-04 09:06:28,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:29,825 INFO L124 PetriNetUnfolderBase]: 12148/16649 cut-off events. [2023-08-04 09:06:29,825 INFO L125 PetriNetUnfolderBase]: For 1390/1390 co-relation queries the response was YES. [2023-08-04 09:06:29,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33064 conditions, 16649 events. 12148/16649 cut-off events. For 1390/1390 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 91580 event pairs, 5006 based on Foata normal form. 0/10339 useless extension candidates. Maximal degree in co-relation 33029. Up to 15139 conditions per place. [2023-08-04 09:06:29,933 INFO L140 encePairwiseOnDemand]: 236/239 looper letters, 43 selfloop transitions, 2 changer transitions 1/59 dead transitions. [2023-08-04 09:06:29,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 59 transitions, 266 flow [2023-08-04 09:06:29,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:06:29,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:06:29,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 354 transitions. [2023-08-04 09:06:29,935 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49372384937238495 [2023-08-04 09:06:29,935 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 354 transitions. [2023-08-04 09:06:29,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 354 transitions. [2023-08-04 09:06:29,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:29,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 354 transitions. [2023-08-04 09:06:29,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 118.0) internal successors, (354), 3 states have internal predecessors, (354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:29,937 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:29,938 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:29,938 INFO L175 Difference]: Start difference. First operand has 49 places, 50 transitions, 158 flow. Second operand 3 states and 354 transitions. [2023-08-04 09:06:29,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 59 transitions, 266 flow [2023-08-04 09:06:29,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 59 transitions, 264 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:06:29,941 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 162 flow [2023-08-04 09:06:29,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=162, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2023-08-04 09:06:29,941 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-04 09:06:29,942 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 162 flow [2023-08-04 09:06:29,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 105.66666666666667) internal successors, (317), 3 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:29,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:29,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:29,950 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-04 09:06:30,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:30,148 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:30,148 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:30,149 INFO L85 PathProgramCache]: Analyzing trace with hash -787991262, now seen corresponding path program 1 times [2023-08-04 09:06:30,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:30,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297034495] [2023-08-04 09:06:30,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:30,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:30,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:30,188 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 09:06:30,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:30,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297034495] [2023-08-04 09:06:30,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297034495] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:30,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703728981] [2023-08-04 09:06:30,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:30,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:30,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:30,193 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:30,194 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 09:06:30,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:30,245 INFO L262 TraceCheckSpWp]: Trace formula consists of 99 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:06:30,246 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:30,253 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 09:06:30,253 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:06:30,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703728981] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:30,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:06:30,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 09:06:30,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1230803558] [2023-08-04 09:06:30,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:30,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:06:30,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:30,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:06:30,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:30,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 239 [2023-08-04 09:06:30,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 162 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:30,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:30,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 239 [2023-08-04 09:06:30,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:31,279 INFO L124 PetriNetUnfolderBase]: 11278/15010 cut-off events. [2023-08-04 09:06:31,280 INFO L125 PetriNetUnfolderBase]: For 1315/1315 co-relation queries the response was YES. [2023-08-04 09:06:31,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30665 conditions, 15010 events. 11278/15010 cut-off events. For 1315/1315 co-relation queries the response was YES. Maximal size of possible extension queue 460. Compared 75062 event pairs, 4282 based on Foata normal form. 0/9523 useless extension candidates. Maximal degree in co-relation 10432. Up to 10431 conditions per place. [2023-08-04 09:06:31,357 INFO L140 encePairwiseOnDemand]: 236/239 looper letters, 51 selfloop transitions, 2 changer transitions 1/66 dead transitions. [2023-08-04 09:06:31,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 66 transitions, 312 flow [2023-08-04 09:06:31,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:06:31,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:06:31,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 361 transitions. [2023-08-04 09:06:31,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034867503486751 [2023-08-04 09:06:31,360 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 361 transitions. [2023-08-04 09:06:31,360 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 361 transitions. [2023-08-04 09:06:31,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:31,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 361 transitions. [2023-08-04 09:06:31,361 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:31,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:31,362 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:31,362 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 162 flow. Second operand 3 states and 361 transitions. [2023-08-04 09:06:31,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 66 transitions, 312 flow [2023-08-04 09:06:31,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 66 transitions, 306 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 09:06:31,370 INFO L231 Difference]: Finished difference. Result has 51 places, 50 transitions, 163 flow [2023-08-04 09:06:31,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=163, PETRI_PLACES=51, PETRI_TRANSITIONS=50} [2023-08-04 09:06:31,372 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-04 09:06:31,372 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 50 transitions, 163 flow [2023-08-04 09:06:31,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:31,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:31,373 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:31,383 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-04 09:06:31,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:31,579 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:31,579 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:31,579 INFO L85 PathProgramCache]: Analyzing trace with hash -1270024984, now seen corresponding path program 1 times [2023-08-04 09:06:31,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:31,580 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371742804] [2023-08-04 09:06:31,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:31,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:31,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:31,738 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 09:06:31,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:31,738 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371742804] [2023-08-04 09:06:31,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371742804] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:31,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135481881] [2023-08-04 09:06:31,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:31,739 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:31,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:31,741 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:31,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 09:06:31,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:31,803 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 09:06:31,804 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:31,810 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:06:31,810 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:06:31,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135481881] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:31,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:06:31,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 09:06:31,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864105631] [2023-08-04 09:06:31,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:31,815 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 09:06:31,815 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:31,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 09:06:31,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:31,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 239 [2023-08-04 09:06:31,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 50 transitions, 163 flow. Second operand has 3 states, 3 states have (on average 108.0) internal successors, (324), 3 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:31,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:31,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 239 [2023-08-04 09:06:31,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:32,624 INFO L124 PetriNetUnfolderBase]: 11016/14831 cut-off events. [2023-08-04 09:06:32,624 INFO L125 PetriNetUnfolderBase]: For 2649/2649 co-relation queries the response was YES. [2023-08-04 09:06:32,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31203 conditions, 14831 events. 11016/14831 cut-off events. For 2649/2649 co-relation queries the response was YES. Maximal size of possible extension queue 437. Compared 74597 event pairs, 4850 based on Foata normal form. 0/9824 useless extension candidates. Maximal degree in co-relation 11071. Up to 11314 conditions per place. [2023-08-04 09:06:32,690 INFO L140 encePairwiseOnDemand]: 236/239 looper letters, 52 selfloop transitions, 2 changer transitions 0/66 dead transitions. [2023-08-04 09:06:32,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 66 transitions, 314 flow [2023-08-04 09:06:32,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 09:06:32,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 09:06:32,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 361 transitions. [2023-08-04 09:06:32,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5034867503486751 [2023-08-04 09:06:32,692 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 361 transitions. [2023-08-04 09:06:32,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 361 transitions. [2023-08-04 09:06:32,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:32,693 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 361 transitions. [2023-08-04 09:06:32,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:32,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:32,695 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 239.0) internal successors, (956), 4 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:32,695 INFO L175 Difference]: Start difference. First operand has 51 places, 50 transitions, 163 flow. Second operand 3 states and 361 transitions. [2023-08-04 09:06:32,695 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 66 transitions, 314 flow [2023-08-04 09:06:32,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 66 transitions, 308 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 09:06:32,706 INFO L231 Difference]: Finished difference. Result has 51 places, 51 transitions, 170 flow [2023-08-04 09:06:32,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=170, PETRI_PLACES=51, PETRI_TRANSITIONS=51} [2023-08-04 09:06:32,707 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 4 predicate places. [2023-08-04 09:06:32,707 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 51 transitions, 170 flow [2023-08-04 09:06:32,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 108.0) internal successors, (324), 3 states have internal predecessors, (324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:32,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:32,708 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:32,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:32,913 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:32,913 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:32,914 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:32,914 INFO L85 PathProgramCache]: Analyzing trace with hash -1465044661, now seen corresponding path program 1 times [2023-08-04 09:06:32,914 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:32,914 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977979890] [2023-08-04 09:06:32,914 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:32,914 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:32,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:32,964 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:06:32,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:32,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977979890] [2023-08-04 09:06:32,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977979890] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:32,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [420923325] [2023-08-04 09:06:32,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:32,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:32,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:32,966 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:32,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 09:06:33,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:33,032 INFO L262 TraceCheckSpWp]: Trace formula consists of 131 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:06:33,034 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:33,054 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:06:33,054 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:06:33,070 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 09:06:33,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [420923325] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:06:33,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:06:33,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 09:06:33,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209686670] [2023-08-04 09:06:33,071 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:06:33,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:06:33,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:33,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:06:33,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:33,085 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 239 [2023-08-04 09:06:33,086 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 51 transitions, 170 flow. Second operand has 5 states, 5 states have (on average 106.6) internal successors, (533), 5 states have internal predecessors, (533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:33,086 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:33,086 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 239 [2023-08-04 09:06:33,086 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:33,750 INFO L124 PetriNetUnfolderBase]: 7344/10700 cut-off events. [2023-08-04 09:06:33,751 INFO L125 PetriNetUnfolderBase]: For 1986/1986 co-relation queries the response was YES. [2023-08-04 09:06:33,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23022 conditions, 10700 events. 7344/10700 cut-off events. For 1986/1986 co-relation queries the response was YES. Maximal size of possible extension queue 416. Compared 62596 event pairs, 2802 based on Foata normal form. 3/7536 useless extension candidates. Maximal degree in co-relation 15937. Up to 9875 conditions per place. [2023-08-04 09:06:33,811 INFO L140 encePairwiseOnDemand]: 235/239 looper letters, 43 selfloop transitions, 4 changer transitions 0/59 dead transitions. [2023-08-04 09:06:33,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 59 transitions, 280 flow [2023-08-04 09:06:33,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:06:33,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:06:33,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 453 transitions. [2023-08-04 09:06:33,814 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47384937238493724 [2023-08-04 09:06:33,814 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 453 transitions. [2023-08-04 09:06:33,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 453 transitions. [2023-08-04 09:06:33,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:33,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 453 transitions. [2023-08-04 09:06:33,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 113.25) internal successors, (453), 4 states have internal predecessors, (453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:33,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:33,818 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:33,818 INFO L175 Difference]: Start difference. First operand has 51 places, 51 transitions, 170 flow. Second operand 4 states and 453 transitions. [2023-08-04 09:06:33,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 59 transitions, 280 flow [2023-08-04 09:06:33,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 59 transitions, 278 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 09:06:33,856 INFO L231 Difference]: Finished difference. Result has 55 places, 52 transitions, 188 flow [2023-08-04 09:06:33,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=188, PETRI_PLACES=55, PETRI_TRANSITIONS=52} [2023-08-04 09:06:33,857 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 8 predicate places. [2023-08-04 09:06:33,857 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 52 transitions, 188 flow [2023-08-04 09:06:33,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 106.6) internal successors, (533), 5 states have internal predecessors, (533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:33,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:33,858 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 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] [2023-08-04 09:06:33,865 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-04 09:06:34,065 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-04 09:06:34,065 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:34,066 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:34,066 INFO L85 PathProgramCache]: Analyzing trace with hash -1739569118, now seen corresponding path program 1 times [2023-08-04 09:06:34,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:34,066 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831083534] [2023-08-04 09:06:34,066 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:34,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:34,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:34,125 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 09:06:34,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:34,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831083534] [2023-08-04 09:06:34,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831083534] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:34,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234931481] [2023-08-04 09:06:34,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:34,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:34,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:34,127 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:34,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 09:06:34,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:34,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:06:34,195 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:34,208 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 09:06:34,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:06:34,224 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 09:06:34,225 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234931481] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:06:34,225 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:06:34,225 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 09:06:34,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771037270] [2023-08-04 09:06:34,225 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:06:34,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:06:34,227 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:34,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:06:34,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:34,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 239 [2023-08-04 09:06:34,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 52 transitions, 188 flow. Second operand has 5 states, 5 states have (on average 106.8) internal successors, (534), 5 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:34,241 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:34,241 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 239 [2023-08-04 09:06:34,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:34,999 INFO L124 PetriNetUnfolderBase]: 7787/10816 cut-off events. [2023-08-04 09:06:34,999 INFO L125 PetriNetUnfolderBase]: For 1009/1009 co-relation queries the response was YES. [2023-08-04 09:06:35,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23305 conditions, 10816 events. 7787/10816 cut-off events. For 1009/1009 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 58517 event pairs, 2073 based on Foata normal form. 36/7494 useless extension candidates. Maximal degree in co-relation 16147. Up to 8302 conditions per place. [2023-08-04 09:06:35,040 INFO L140 encePairwiseOnDemand]: 235/239 looper letters, 54 selfloop transitions, 4 changer transitions 1/71 dead transitions. [2023-08-04 09:06:35,040 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 71 transitions, 344 flow [2023-08-04 09:06:35,041 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:06:35,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:06:35,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 464 transitions. [2023-08-04 09:06:35,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48535564853556484 [2023-08-04 09:06:35,042 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 464 transitions. [2023-08-04 09:06:35,042 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 464 transitions. [2023-08-04 09:06:35,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:35,043 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 464 transitions. [2023-08-04 09:06:35,044 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 116.0) internal successors, (464), 4 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:35,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:35,046 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:35,046 INFO L175 Difference]: Start difference. First operand has 55 places, 52 transitions, 188 flow. Second operand 4 states and 464 transitions. [2023-08-04 09:06:35,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 71 transitions, 344 flow [2023-08-04 09:06:35,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 71 transitions, 340 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 09:06:35,065 INFO L231 Difference]: Finished difference. Result has 59 places, 52 transitions, 198 flow [2023-08-04 09:06:35,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=184, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=198, PETRI_PLACES=59, PETRI_TRANSITIONS=52} [2023-08-04 09:06:35,065 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 12 predicate places. [2023-08-04 09:06:35,065 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 52 transitions, 198 flow [2023-08-04 09:06:35,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 106.8) internal successors, (534), 5 states have internal predecessors, (534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:35,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:35,066 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:35,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:35,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:35,271 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:35,271 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:35,271 INFO L85 PathProgramCache]: Analyzing trace with hash 796061932, now seen corresponding path program 1 times [2023-08-04 09:06:35,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:35,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923465243] [2023-08-04 09:06:35,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:35,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:35,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:35,321 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 09:06:35,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:35,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923465243] [2023-08-04 09:06:35,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923465243] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:35,321 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1526964303] [2023-08-04 09:06:35,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:35,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:35,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:35,323 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:35,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 09:06:35,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:35,393 INFO L262 TraceCheckSpWp]: Trace formula consists of 159 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:06:35,395 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:35,410 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 09:06:35,410 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:06:35,427 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 09:06:35,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1526964303] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:06:35,427 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:06:35,427 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 09:06:35,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743793383] [2023-08-04 09:06:35,428 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:06:35,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:06:35,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:35,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:06:35,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:35,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 239 [2023-08-04 09:06:35,442 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 52 transitions, 198 flow. Second operand has 5 states, 5 states have (on average 107.0) internal successors, (535), 5 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:35,442 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:35,442 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 239 [2023-08-04 09:06:35,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:35,997 INFO L124 PetriNetUnfolderBase]: 7250/9605 cut-off events. [2023-08-04 09:06:35,997 INFO L125 PetriNetUnfolderBase]: For 2790/2790 co-relation queries the response was YES. [2023-08-04 09:06:36,016 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21015 conditions, 9605 events. 7250/9605 cut-off events. For 2790/2790 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 43289 event pairs, 1759 based on Foata normal form. 168/6510 useless extension candidates. Maximal degree in co-relation 19216. Up to 4160 conditions per place. [2023-08-04 09:06:36,043 INFO L140 encePairwiseOnDemand]: 235/239 looper letters, 61 selfloop transitions, 4 changer transitions 1/78 dead transitions. [2023-08-04 09:06:36,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 78 transitions, 392 flow [2023-08-04 09:06:36,043 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:06:36,043 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:06:36,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 471 transitions. [2023-08-04 09:06:36,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49267782426778245 [2023-08-04 09:06:36,045 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 471 transitions. [2023-08-04 09:06:36,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 471 transitions. [2023-08-04 09:06:36,045 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:36,045 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 471 transitions. [2023-08-04 09:06:36,046 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 117.75) internal successors, (471), 4 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:36,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:36,048 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:36,048 INFO L175 Difference]: Start difference. First operand has 59 places, 52 transitions, 198 flow. Second operand 4 states and 471 transitions. [2023-08-04 09:06:36,049 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 78 transitions, 392 flow [2023-08-04 09:06:36,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 78 transitions, 382 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 09:06:36,062 INFO L231 Difference]: Finished difference. Result has 61 places, 52 transitions, 203 flow [2023-08-04 09:06:36,062 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=189, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=203, PETRI_PLACES=61, PETRI_TRANSITIONS=52} [2023-08-04 09:06:36,062 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 14 predicate places. [2023-08-04 09:06:36,063 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 52 transitions, 203 flow [2023-08-04 09:06:36,063 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 107.0) internal successors, (535), 5 states have internal predecessors, (535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:36,063 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:36,063 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:36,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:36,268 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 09:06:36,269 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:36,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:36,269 INFO L85 PathProgramCache]: Analyzing trace with hash -1573990451, now seen corresponding path program 1 times [2023-08-04 09:06:36,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:36,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775238603] [2023-08-04 09:06:36,269 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:36,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:36,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:36,326 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 09:06:36,327 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:36,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775238603] [2023-08-04 09:06:36,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775238603] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:36,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2030183793] [2023-08-04 09:06:36,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:36,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:36,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:36,328 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:36,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 09:06:36,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:36,404 INFO L262 TraceCheckSpWp]: Trace formula consists of 175 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 09:06:36,406 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:36,418 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 09:06:36,419 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:06:36,435 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 09:06:36,436 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2030183793] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:06:36,436 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:06:36,436 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 09:06:36,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559830001] [2023-08-04 09:06:36,437 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:06:36,437 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:06:36,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:36,438 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:06:36,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:36,452 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 239 [2023-08-04 09:06:36,453 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 52 transitions, 203 flow. Second operand has 5 states, 5 states have (on average 107.4) internal successors, (537), 5 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:36,453 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:36,453 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 239 [2023-08-04 09:06:36,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:37,103 INFO L124 PetriNetUnfolderBase]: 6488/8676 cut-off events. [2023-08-04 09:06:37,103 INFO L125 PetriNetUnfolderBase]: For 3747/3747 co-relation queries the response was YES. [2023-08-04 09:06:37,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19798 conditions, 8676 events. 6488/8676 cut-off events. For 3747/3747 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 39074 event pairs, 3288 based on Foata normal form. 15/5736 useless extension candidates. Maximal degree in co-relation 18000. Up to 7440 conditions per place. [2023-08-04 09:06:37,169 INFO L140 encePairwiseOnDemand]: 235/239 looper letters, 61 selfloop transitions, 3 changer transitions 2/78 dead transitions. [2023-08-04 09:06:37,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 78 transitions, 396 flow [2023-08-04 09:06:37,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:06:37,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:06:37,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 471 transitions. [2023-08-04 09:06:37,171 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49267782426778245 [2023-08-04 09:06:37,172 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 471 transitions. [2023-08-04 09:06:37,172 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 471 transitions. [2023-08-04 09:06:37,172 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:37,172 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 471 transitions. [2023-08-04 09:06:37,173 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 117.75) internal successors, (471), 4 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:37,175 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:37,175 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:37,175 INFO L175 Difference]: Start difference. First operand has 61 places, 52 transitions, 203 flow. Second operand 4 states and 471 transitions. [2023-08-04 09:06:37,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 78 transitions, 396 flow [2023-08-04 09:06:37,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 78 transitions, 386 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 09:06:37,195 INFO L231 Difference]: Finished difference. Result has 63 places, 51 transitions, 202 flow [2023-08-04 09:06:37,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=202, PETRI_PLACES=63, PETRI_TRANSITIONS=51} [2023-08-04 09:06:37,195 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 16 predicate places. [2023-08-04 09:06:37,196 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 51 transitions, 202 flow [2023-08-04 09:06:37,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 107.4) internal successors, (537), 5 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:37,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:37,196 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:06:37,204 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:37,401 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 09:06:37,402 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:37,402 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:37,402 INFO L85 PathProgramCache]: Analyzing trace with hash 1345177447, now seen corresponding path program 1 times [2023-08-04 09:06:37,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:37,402 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125565459] [2023-08-04 09:06:37,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:37,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:37,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:37,681 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 09:06:37,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:37,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125565459] [2023-08-04 09:06:37,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125565459] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:37,682 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:06:37,682 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 09:06:37,682 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [880384227] [2023-08-04 09:06:37,682 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:37,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 09:06:37,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:37,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 09:06:37,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-04 09:06:37,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 239 [2023-08-04 09:06:37,733 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 51 transitions, 202 flow. Second operand has 4 states, 4 states have (on average 106.75) internal successors, (427), 4 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:37,733 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:37,733 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 239 [2023-08-04 09:06:37,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:38,576 INFO L124 PetriNetUnfolderBase]: 9437/12808 cut-off events. [2023-08-04 09:06:38,576 INFO L125 PetriNetUnfolderBase]: For 6168/6168 co-relation queries the response was YES. [2023-08-04 09:06:38,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28883 conditions, 12808 events. 9437/12808 cut-off events. For 6168/6168 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 65658 event pairs, 1755 based on Foata normal form. 0/9313 useless extension candidates. Maximal degree in co-relation 28639. Up to 8885 conditions per place. [2023-08-04 09:06:38,638 INFO L140 encePairwiseOnDemand]: 234/239 looper letters, 86 selfloop transitions, 6 changer transitions 8/110 dead transitions. [2023-08-04 09:06:38,638 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 110 transitions, 654 flow [2023-08-04 09:06:38,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 09:06:38,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 09:06:38,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 492 transitions. [2023-08-04 09:06:38,640 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5146443514644351 [2023-08-04 09:06:38,640 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 492 transitions. [2023-08-04 09:06:38,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 492 transitions. [2023-08-04 09:06:38,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:38,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 492 transitions. [2023-08-04 09:06:38,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 123.0) internal successors, (492), 4 states have internal predecessors, (492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:38,643 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:38,643 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 239.0) internal successors, (1195), 5 states have internal predecessors, (1195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:38,643 INFO L175 Difference]: Start difference. First operand has 63 places, 51 transitions, 202 flow. Second operand 4 states and 492 transitions. [2023-08-04 09:06:38,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 110 transitions, 654 flow [2023-08-04 09:06:38,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 110 transitions, 636 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 09:06:38,680 INFO L231 Difference]: Finished difference. Result has 65 places, 56 transitions, 231 flow [2023-08-04 09:06:38,680 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=231, PETRI_PLACES=65, PETRI_TRANSITIONS=56} [2023-08-04 09:06:38,681 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 18 predicate places. [2023-08-04 09:06:38,681 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 56 transitions, 231 flow [2023-08-04 09:06:38,681 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 106.75) internal successors, (427), 4 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:38,681 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:38,681 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 09:06:38,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-04 09:06:38,681 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:38,682 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:38,682 INFO L85 PathProgramCache]: Analyzing trace with hash 1935907559, now seen corresponding path program 1 times [2023-08-04 09:06:38,682 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:38,682 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643277397] [2023-08-04 09:06:38,682 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:38,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:38,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:39,107 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:06:39,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:39,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643277397] [2023-08-04 09:06:39,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [643277397] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:39,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567784882] [2023-08-04 09:06:39,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:39,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:39,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:39,109 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:39,138 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 09:06:39,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:39,203 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 09:06:39,213 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:39,324 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 09:06:39,324 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 09:06:39,325 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567784882] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:39,325 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 09:06:39,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 8 [2023-08-04 09:06:39,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [624666310] [2023-08-04 09:06:39,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:39,326 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:06:39,326 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:39,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:06:39,327 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2023-08-04 09:06:39,384 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 239 [2023-08-04 09:06:39,385 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 56 transitions, 231 flow. Second operand has 5 states, 5 states have (on average 105.2) internal successors, (526), 5 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:39,385 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:39,385 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 239 [2023-08-04 09:06:39,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:41,157 INFO L124 PetriNetUnfolderBase]: 18206/24254 cut-off events. [2023-08-04 09:06:41,157 INFO L125 PetriNetUnfolderBase]: For 13513/14006 co-relation queries the response was YES. [2023-08-04 09:06:41,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60087 conditions, 24254 events. 18206/24254 cut-off events. For 13513/14006 co-relation queries the response was YES. Maximal size of possible extension queue 705. Compared 129977 event pairs, 3856 based on Foata normal form. 493/20082 useless extension candidates. Maximal degree in co-relation 59499. Up to 11003 conditions per place. [2023-08-04 09:06:41,311 INFO L140 encePairwiseOnDemand]: 231/239 looper letters, 119 selfloop transitions, 14 changer transitions 0/142 dead transitions. [2023-08-04 09:06:41,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 142 transitions, 863 flow [2023-08-04 09:06:41,311 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 09:06:41,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 09:06:41,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 610 transitions. [2023-08-04 09:06:41,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5104602510460251 [2023-08-04 09:06:41,313 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 610 transitions. [2023-08-04 09:06:41,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 610 transitions. [2023-08-04 09:06:41,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:41,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 610 transitions. [2023-08-04 09:06:41,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 122.0) internal successors, (610), 5 states have internal predecessors, (610), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:41,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 239.0) internal successors, (1434), 6 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:41,317 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 239.0) internal successors, (1434), 6 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:41,317 INFO L175 Difference]: Start difference. First operand has 65 places, 56 transitions, 231 flow. Second operand 5 states and 610 transitions. [2023-08-04 09:06:41,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 142 transitions, 863 flow [2023-08-04 09:06:41,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 142 transitions, 863 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 09:06:41,374 INFO L231 Difference]: Finished difference. Result has 72 places, 66 transitions, 330 flow [2023-08-04 09:06:41,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=231, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=330, PETRI_PLACES=72, PETRI_TRANSITIONS=66} [2023-08-04 09:06:41,375 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 25 predicate places. [2023-08-04 09:06:41,375 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 66 transitions, 330 flow [2023-08-04 09:06:41,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 105.2) internal successors, (526), 5 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:41,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:41,376 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 09:06:41,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 09:06:41,580 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 09:06:41,581 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:41,581 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:41,581 INFO L85 PathProgramCache]: Analyzing trace with hash 1905184223, now seen corresponding path program 1 times [2023-08-04 09:06:41,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:41,581 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434277874] [2023-08-04 09:06:41,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:41,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:41,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:41,853 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 09:06:41,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:41,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434277874] [2023-08-04 09:06:41,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434277874] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:06:41,854 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:06:41,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-04 09:06:41,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160734861] [2023-08-04 09:06:41,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:41,854 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:06:41,854 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:41,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:06:41,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 09:06:41,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 239 [2023-08-04 09:06:41,901 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 66 transitions, 330 flow. Second operand has 5 states, 5 states have (on average 103.2) internal successors, (516), 5 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:41,901 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:41,901 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 239 [2023-08-04 09:06:41,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:45,839 INFO L124 PetriNetUnfolderBase]: 34662/49315 cut-off events. [2023-08-04 09:06:45,840 INFO L125 PetriNetUnfolderBase]: For 50072/51500 co-relation queries the response was YES. [2023-08-04 09:06:46,279 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141650 conditions, 49315 events. 34662/49315 cut-off events. For 50072/51500 co-relation queries the response was YES. Maximal size of possible extension queue 1397. Compared 320803 event pairs, 7286 based on Foata normal form. 1768/48037 useless extension candidates. Maximal degree in co-relation 139632. Up to 25473 conditions per place. [2023-08-04 09:06:46,423 INFO L140 encePairwiseOnDemand]: 228/239 looper letters, 188 selfloop transitions, 67 changer transitions 0/266 dead transitions. [2023-08-04 09:06:46,423 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 266 transitions, 1929 flow [2023-08-04 09:06:46,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 09:06:46,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 09:06:46,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 860 transitions. [2023-08-04 09:06:46,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5140466228332337 [2023-08-04 09:06:46,426 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 860 transitions. [2023-08-04 09:06:46,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 860 transitions. [2023-08-04 09:06:46,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:46,427 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 860 transitions. [2023-08-04 09:06:46,428 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 122.85714285714286) internal successors, (860), 7 states have internal predecessors, (860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:46,431 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:46,431 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:46,431 INFO L175 Difference]: Start difference. First operand has 72 places, 66 transitions, 330 flow. Second operand 7 states and 860 transitions. [2023-08-04 09:06:46,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 266 transitions, 1929 flow [2023-08-04 09:06:46,856 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 266 transitions, 1929 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 09:06:46,859 INFO L231 Difference]: Finished difference. Result has 83 places, 131 transitions, 1022 flow [2023-08-04 09:06:46,859 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=330, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1022, PETRI_PLACES=83, PETRI_TRANSITIONS=131} [2023-08-04 09:06:46,859 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 36 predicate places. [2023-08-04 09:06:46,859 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 131 transitions, 1022 flow [2023-08-04 09:06:46,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 103.2) internal successors, (516), 5 states have internal predecessors, (516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:46,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:06:46,860 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 09:06:46,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-04 09:06:46,860 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:06:46,860 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:06:46,860 INFO L85 PathProgramCache]: Analyzing trace with hash 763148777, now seen corresponding path program 1 times [2023-08-04 09:06:46,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:06:46,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112324701] [2023-08-04 09:06:46,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:46,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:06:46,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:47,282 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 09:06:47,282 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:06:47,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112324701] [2023-08-04 09:06:47,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112324701] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:47,282 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069107086] [2023-08-04 09:06:47,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:06:47,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:06:47,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:06:47,285 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:06:47,314 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 09:06:47,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:06:47,374 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-04 09:06:47,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:06:47,478 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 09:06:47,478 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:06:47,591 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 09:06:47,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069107086] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-04 09:06:47,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-04 09:06:47,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8, 5] total 15 [2023-08-04 09:06:47,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [866592562] [2023-08-04 09:06:47,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:06:47,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:06:47,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:06:47,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:06:47,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=148, Unknown=0, NotChecked=0, Total=210 [2023-08-04 09:06:47,628 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 239 [2023-08-04 09:06:47,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 131 transitions, 1022 flow. Second operand has 5 states, 5 states have (on average 103.4) internal successors, (517), 5 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:47,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:06:47,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 239 [2023-08-04 09:06:47,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:06:57,135 INFO L124 PetriNetUnfolderBase]: 73072/105474 cut-off events. [2023-08-04 09:06:57,135 INFO L125 PetriNetUnfolderBase]: For 277496/281347 co-relation queries the response was YES. [2023-08-04 09:06:57,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405519 conditions, 105474 events. 73072/105474 cut-off events. For 277496/281347 co-relation queries the response was YES. Maximal size of possible extension queue 3216. Compared 794437 event pairs, 9949 based on Foata normal form. 5149/106271 useless extension candidates. Maximal degree in co-relation 398499. Up to 33745 conditions per place. [2023-08-04 09:06:57,939 INFO L140 encePairwiseOnDemand]: 229/239 looper letters, 295 selfloop transitions, 109 changer transitions 0/414 dead transitions. [2023-08-04 09:06:57,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 414 transitions, 3866 flow [2023-08-04 09:06:57,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 09:06:57,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 09:06:57,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 746 transitions. [2023-08-04 09:06:57,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5202231520223152 [2023-08-04 09:06:57,942 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 746 transitions. [2023-08-04 09:06:57,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 746 transitions. [2023-08-04 09:06:57,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:06:57,942 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 746 transitions. [2023-08-04 09:06:57,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 124.33333333333333) internal successors, (746), 6 states have internal predecessors, (746), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:57,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:57,946 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 239.0) internal successors, (1673), 7 states have internal predecessors, (1673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:06:57,946 INFO L175 Difference]: Start difference. First operand has 83 places, 131 transitions, 1022 flow. Second operand 6 states and 746 transitions. [2023-08-04 09:06:57,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 414 transitions, 3866 flow [2023-08-04 09:07:00,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 414 transitions, 3866 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 09:07:00,189 INFO L231 Difference]: Finished difference. Result has 93 places, 237 transitions, 2568 flow [2023-08-04 09:07:00,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=1022, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2568, PETRI_PLACES=93, PETRI_TRANSITIONS=237} [2023-08-04 09:07:00,190 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 46 predicate places. [2023-08-04 09:07:00,190 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 237 transitions, 2568 flow [2023-08-04 09:07:00,190 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 103.4) internal successors, (517), 5 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:00,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:07:00,191 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 09:07:00,197 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-04 09:07:00,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-04 09:07:00,396 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:07:00,396 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:07:00,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1697316197, now seen corresponding path program 2 times [2023-08-04 09:07:00,396 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:07:00,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1900355072] [2023-08-04 09:07:00,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:07:00,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:07:00,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:07:00,760 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 09:07:00,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:07:00,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1900355072] [2023-08-04 09:07:00,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1900355072] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:07:00,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:07:00,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-04 09:07:00,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977463990] [2023-08-04 09:07:00,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:07:00,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-04 09:07:00,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:07:00,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-04 09:07:00,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-04 09:07:00,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 239 [2023-08-04 09:07:00,834 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 237 transitions, 2568 flow. Second operand has 6 states, 6 states have (on average 101.0) internal successors, (606), 6 states have internal predecessors, (606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:00,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:07:00,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 239 [2023-08-04 09:07:00,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:07:09,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([755] L72-->thread2EXIT: Formula: (and (= (mod v_thread2Thread1of2ForFork1_~cond~1_15 256) 0) (= |v_thread2Thread1of2ForFork1_#res.base_9| 0) (= |v_thread2Thread1of2ForFork1_#res.offset_9| 0)) InVars {thread2Thread1of2ForFork1_~cond~1=v_thread2Thread1of2ForFork1_~cond~1_15} OutVars{thread2Thread1of2ForFork1_#res.base=|v_thread2Thread1of2ForFork1_#res.base_9|, thread2Thread1of2ForFork1_~cond~1=v_thread2Thread1of2ForFork1_~cond~1_15, thread2Thread1of2ForFork1_#res.offset=|v_thread2Thread1of2ForFork1_#res.offset_9|} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res.base, thread2Thread1of2ForFork1_#res.offset][92], [1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 79#L46-1true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#L72true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 48#thread2EXITtrue, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, 12#L91-4true, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:09,793 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,793 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,793 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,794 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,795 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][143], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), 79#L46-1true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, 12#L91-4true, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:09,795 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:09,795 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:12,234 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([755] L72-->thread2EXIT: Formula: (and (= (mod v_thread2Thread1of2ForFork1_~cond~1_15 256) 0) (= |v_thread2Thread1of2ForFork1_#res.base_9| 0) (= |v_thread2Thread1of2ForFork1_#res.offset_9| 0)) InVars {thread2Thread1of2ForFork1_~cond~1=v_thread2Thread1of2ForFork1_~cond~1_15} OutVars{thread2Thread1of2ForFork1_#res.base=|v_thread2Thread1of2ForFork1_#res.base_9|, thread2Thread1of2ForFork1_~cond~1=v_thread2Thread1of2ForFork1_~cond~1_15, thread2Thread1of2ForFork1_#res.offset=|v_thread2Thread1of2ForFork1_#res.offset_9|} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res.base, thread2Thread1of2ForFork1_#res.offset][68], [1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 79#L46-1true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#L72true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 594#true, 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 48#thread2EXITtrue, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:12,235 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 09:07:12,235 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:12,235 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:12,235 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:13,067 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([755] L72-->thread2EXIT: Formula: (and (= (mod v_thread2Thread1of2ForFork1_~cond~1_15 256) 0) (= |v_thread2Thread1of2ForFork1_#res.base_9| 0) (= |v_thread2Thread1of2ForFork1_#res.offset_9| 0)) InVars {thread2Thread1of2ForFork1_~cond~1=v_thread2Thread1of2ForFork1_~cond~1_15} OutVars{thread2Thread1of2ForFork1_#res.base=|v_thread2Thread1of2ForFork1_#res.base_9|, thread2Thread1of2ForFork1_~cond~1=v_thread2Thread1of2ForFork1_~cond~1_15, thread2Thread1of2ForFork1_#res.offset=|v_thread2Thread1of2ForFork1_#res.offset_9|} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res.base, thread2Thread1of2ForFork1_#res.offset][92], [1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 79#L46-1true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#L72true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 48#thread2EXITtrue, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:13,068 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 09:07:13,068 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:13,068 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:13,068 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:13,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][143], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), 79#L46-1true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:13,070 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 09:07:13,070 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:13,070 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:13,070 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:14,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][150], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 79#L46-1true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 594#true, 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, Black: 1214#true, Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:14,418 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-04 09:07:14,418 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 09:07:14,418 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 09:07:14,418 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 09:07:14,555 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([755] L72-->thread2EXIT: Formula: (and (= (mod v_thread2Thread1of2ForFork1_~cond~1_15 256) 0) (= |v_thread2Thread1of2ForFork1_#res.base_9| 0) (= |v_thread2Thread1of2ForFork1_#res.offset_9| 0)) InVars {thread2Thread1of2ForFork1_~cond~1=v_thread2Thread1of2ForFork1_~cond~1_15} OutVars{thread2Thread1of2ForFork1_#res.base=|v_thread2Thread1of2ForFork1_#res.base_9|, thread2Thread1of2ForFork1_~cond~1=v_thread2Thread1of2ForFork1_~cond~1_15, thread2Thread1of2ForFork1_#res.offset=|v_thread2Thread1of2ForFork1_#res.offset_9|} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res.base, thread2Thread1of2ForFork1_#res.offset][92], [1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 79#L46-1true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 84#L72true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 48#thread2EXITtrue, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:14,555 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:14,555 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:14,555 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:14,555 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:14,557 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][143], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), 79#L46-1true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:14,557 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:14,557 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:14,558 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:14,558 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:23,579 INFO L124 PetriNetUnfolderBase]: 143346/206097 cut-off events. [2023-08-04 09:07:23,579 INFO L125 PetriNetUnfolderBase]: For 1088066/1110178 co-relation queries the response was YES. [2023-08-04 09:07:24,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 921297 conditions, 206097 events. 143346/206097 cut-off events. For 1088066/1110178 co-relation queries the response was YES. Maximal size of possible extension queue 6132. Compared 1627206 event pairs, 36818 based on Foata normal form. 15382/210300 useless extension candidates. Maximal degree in co-relation 908053. Up to 90354 conditions per place. [2023-08-04 09:07:25,561 INFO L140 encePairwiseOnDemand]: 227/239 looper letters, 450 selfloop transitions, 120 changer transitions 0/590 dead transitions. [2023-08-04 09:07:25,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 590 transitions, 6947 flow [2023-08-04 09:07:25,562 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 09:07:25,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 09:07:25,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 867 transitions. [2023-08-04 09:07:25,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5182307232516438 [2023-08-04 09:07:25,564 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 867 transitions. [2023-08-04 09:07:25,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 867 transitions. [2023-08-04 09:07:25,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:07:25,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 867 transitions. [2023-08-04 09:07:25,567 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 123.85714285714286) internal successors, (867), 7 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:25,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:25,569 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:25,570 INFO L175 Difference]: Start difference. First operand has 93 places, 237 transitions, 2568 flow. Second operand 7 states and 867 transitions. [2023-08-04 09:07:25,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 590 transitions, 6947 flow [2023-08-04 09:07:35,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 590 transitions, 6947 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 09:07:35,871 INFO L231 Difference]: Finished difference. Result has 104 places, 347 transitions, 4577 flow [2023-08-04 09:07:35,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=2568, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=237, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=4577, PETRI_PLACES=104, PETRI_TRANSITIONS=347} [2023-08-04 09:07:35,872 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 57 predicate places. [2023-08-04 09:07:35,872 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 347 transitions, 4577 flow [2023-08-04 09:07:35,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 101.0) internal successors, (606), 6 states have internal predecessors, (606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:35,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:07:35,873 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 09:07:35,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-04 09:07:35,873 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:07:35,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:07:35,873 INFO L85 PathProgramCache]: Analyzing trace with hash 2114291273, now seen corresponding path program 3 times [2023-08-04 09:07:35,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:07:35,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124778258] [2023-08-04 09:07:35,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:07:35,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:07:35,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:07:36,265 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 09:07:36,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:07:36,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124778258] [2023-08-04 09:07:36,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124778258] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:07:36,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [876339402] [2023-08-04 09:07:36,265 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-04 09:07:36,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:07:36,266 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:07:36,270 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:07:36,272 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 09:07:36,359 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-04 09:07:36,359 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 09:07:36,361 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 11 conjunts are in the unsatisfiable core [2023-08-04 09:07:36,362 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:07:36,482 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 09:07:36,482 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:07:36,569 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 09:07:36,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [876339402] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-04 09:07:36,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-04 09:07:36,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8, 5] total 15 [2023-08-04 09:07:36,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985504421] [2023-08-04 09:07:36,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:07:36,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 09:07:36,570 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:07:36,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 09:07:36,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2023-08-04 09:07:36,622 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 239 [2023-08-04 09:07:36,622 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 347 transitions, 4577 flow. Second operand has 5 states, 5 states have (on average 101.4) internal successors, (507), 5 states have internal predecessors, (507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:07:36,622 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:07:36,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 239 [2023-08-04 09:07:36,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:07:39,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 418#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1534#true, Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:39,643 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,643 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,643 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,643 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,674 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), Black: 418#true, 1030#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:39,674 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,674 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,674 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,674 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,674 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), Black: 418#true, 1030#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:39,675 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,675 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,675 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 09:07:39,675 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 09:07:39,681 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), Black: 418#true, 1030#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:39,681 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,681 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:39,681 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 09:07:39,681 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 09:07:40,030 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 418#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:40,030 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 09:07:40,030 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:40,030 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:40,030 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:40,031 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:40,031 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:40,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 418#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:40,031 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,031 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,031 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,031 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 418#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:40,911 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,911 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,911 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,911 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,911 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,955 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), Black: 418#true, 1030#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 1519#true, Black: 1214#true, Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:40,955 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,955 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,955 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 09:07:40,955 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 09:07:40,959 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), Black: 418#true, 1030#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:40,959 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,959 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,959 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,959 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,959 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,959 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,960 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), Black: 418#true, 1030#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:40,961 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,961 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 09:07:40,961 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,961 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 09:07:40,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), Black: 418#true, 1030#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), 77#L90-6true, 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:40,968 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 09:07:40,968 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 09:07:40,968 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 09:07:40,968 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:41,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:41,418 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:41,419 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:41,419 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:41,419 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,506 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 44#L90-11true, 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:42,507 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,507 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,507 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,507 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,507 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,614 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:42,614 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,615 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,615 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,615 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,615 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,615 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 44#L90-11true, 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:42,619 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,619 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:42,619 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,619 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:42,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:42,630 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,630 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:42,630 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,630 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:42,645 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), Black: 418#true, 1030#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 1519#true, Black: 1214#true, Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:42,646 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,646 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:42,646 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:42,646 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:43,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 44#L90-11true, 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:43,484 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:43,484 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:43,484 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:43,485 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:43,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:43,485 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:43,485 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:43,485 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:43,485 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,741 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:44,741 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,741 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,741 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,741 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,741 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,751 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1534#true, Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:44,751 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,751 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,751 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,751 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,751 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,834 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:44,834 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,834 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:44,834 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:44,834 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,845 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:44,845 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,845 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,845 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,845 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,845 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,845 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,847 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:44,847 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,847 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,847 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,847 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,848 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,848 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:44,851 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,851 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:44,851 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:44,851 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:44,852 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,852 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:44,852 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,852 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:44,868 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:44,868 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,868 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:44,868 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:44,869 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:44,869 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,869 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:44,869 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:44,869 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:45,842 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:45,843 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:45,843 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:45,843 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:45,843 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:45,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:45,845 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:45,845 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:45,845 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:45,845 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,291 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,291 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,291 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,291 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,291 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,291 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,303 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,303 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,303 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,303 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,303 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,303 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,378 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,378 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,379 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,379 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,379 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,379 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:47,379 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,379 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,380 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,380 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,391 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,391 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,391 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,391 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,391 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,391 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,391 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,393 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,393 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,393 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,393 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,393 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,393 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,393 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,399 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 4#L91-8true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,400 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,400 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,400 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,400 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,401 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,401 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,401 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,401 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,424 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,424 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,424 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,424 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,424 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,425 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,425 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,425 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,425 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,425 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,486 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 44#L90-11true, 1198#true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 96#L69true, 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1039#true, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:47,486 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 09:07:47,486 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 09:07:47,486 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:47,486 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:48,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:48,495 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:48,496 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:48,496 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:48,496 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:49,919 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), Black: 418#true, 1030#true, Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 77#L90-6true, 1519#true, Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:49,919 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:49,919 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:49,919 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:49,919 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:50,011 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:50,011 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,011 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,011 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,011 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,011 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,090 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1534#true, Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:50,090 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,091 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:50,091 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:50,091 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:50,091 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,091 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,091 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:50,091 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:50,102 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:50,102 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,102 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,102 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,102 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,102 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,102 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,113 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1534#true, Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 112#L91-3true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:50,113 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,113 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:50,113 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,113 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:50,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:50,140 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,140 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,140 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:50,140 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:50,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 96#L69true, 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1039#true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:50,203 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,203 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:50,203 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:50,203 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:50,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 96#L69true, Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1039#true, 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:50,204 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 09:07:50,204 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 09:07:50,204 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:50,204 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:51,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1534#true, Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, 12#L91-4true, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:51,254 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:51,254 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:51,254 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:51,255 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1534#true, Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, 27#thread1EXITtrue, 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:52,903 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 09:07:52,903 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,903 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:52,903 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:52,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 44#L90-11true, 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:52,903 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,904 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:52,904 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:52,904 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,911 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, 12#L91-4true, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:52,911 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,911 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,911 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,911 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,911 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:52,986 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,987 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,987 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:52,987 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:52,996 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, 12#L91-4true, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0NotInUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:52,996 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,996 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,996 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,996 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,996 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:52,997 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:53,014 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), thread2Thread1of2ForFork1InUse, 12#L91-4true, thread1Thread1of2ForFork0NotInUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:53,015 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:53,015 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:53,015 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:53,015 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:53,042 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, 12#L91-4true, thread1Thread1of2ForFork0NotInUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:53,043 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:53,043 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:53,043 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:53,043 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:53,100 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 96#L69true, Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1039#true, 27#thread1EXITtrue, 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), thread1Thread1of2ForFork0InUse, Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:53,100 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:53,100 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:53,101 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [60#L53true, Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 96#L69true, Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1039#true, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:53,101 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 09:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:53,101 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 09:07:55,793 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 44#L90-11true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 27#thread1EXITtrue, 1214#true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:55,793 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 09:07:55,793 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:55,793 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:55,793 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:55,893 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, 27#thread1EXITtrue, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), thread1Thread1of2ForFork0InUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:55,894 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:55,894 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:55,894 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:55,894 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:55,976 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), thread2Thread1of2ForFork1InUse, 12#L91-4true, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:55,976 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 09:07:55,977 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:55,977 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:07:55,977 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:56,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 96#L69true, Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1534#true, Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1039#true, 27#thread1EXITtrue, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:56,092 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 09:07:56,092 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 09:07:56,092 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:56,092 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:57,154 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:57,155 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:57,155 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:57,155 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:57,155 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, 4#L91-8true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:58,689 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,689 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:07:58,689 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,689 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:58,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, 112#L91-3true, 27#thread1EXITtrue, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), thread1Thread1of2ForFork0InUse, Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:07:58,689 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 09:07:58,689 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:58,689 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 09:07:58,690 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:07:58,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 1534#true, Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, thread2Thread1of2ForFork1InUse, 12#L91-4true, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0NotInUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:58,788 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 09:07:58,788 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,788 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:07:58,788 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:58,795 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:58,795 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,795 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,795 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,795 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,795 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,878 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0NotInUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:58,879 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,879 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 4#L91-8true, thread2Thread1of2ForFork1InUse, thread1Thread1of2ForFork0NotInUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:58,908 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,908 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:58,908 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:58,908 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,938 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, thread1Thread1of2ForFork0NotInUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:58,938 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,938 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,938 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:58,938 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:58,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 96#L69true, Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1039#true, thread2Thread1of2ForFork1InUse, 12#L91-4true, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0NotInUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:07:58,995 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 09:07:58,995 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 09:07:58,995 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:07:58,995 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:08:00,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:08:00,084 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 09:08:00,084 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:00,084 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:00,084 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 594#true, 596#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, thread2Thread1of2ForFork1InUse, 12#L91-4true, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:08:01,618 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 09:08:01,618 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 09:08:01,618 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:08:01,618 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:08:01,731 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:08:01,732 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,732 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,802 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:08:01,802 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,802 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,802 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:08:01,802 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:08:01,810 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0NotInUse, 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:08:01,811 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,811 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,811 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,811 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,811 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,811 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][283], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), 112#L91-3true, thread2Thread1of2ForFork1InUse, thread1Thread1of2ForFork0NotInUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:08:01,845 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,845 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:08:01,845 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:08:01,845 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,873 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][255], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1784#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), 41#L72true, 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, thread1Thread1of2ForFork0NotInUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:08:01,873 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,873 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:08:01,874 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:01,874 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:08:04,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0NotInUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:08:04,588 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:08:04,588 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:08:04,588 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 09:08:04,589 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:08:04,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:08:04,655 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 09:08:04,655 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:08:04,655 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:08:04,655 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 09:08:04,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 96#L69true, Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1039#true, 4#L91-8true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0NotInUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:08:04,761 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 09:08:04,761 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 09:08:04,761 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:08:04,761 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:08:07,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 4#L91-8true, 1214#true, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:08:07,050 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:08:07,050 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:07,051 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:08:07,051 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 09:08:07,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 41#L72true, 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1214#true, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0NotInUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:08:07,141 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:08:07,141 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:08:07,141 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:07,141 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:08:07,277 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][229], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 96#L69true, Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1214#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 1039#true, 112#L91-3true, thread2Thread1of2ForFork1InUse, Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), thread1Thread1of2ForFork0NotInUse, Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0)))]) [2023-08-04 09:08:07,277 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:08:07,277 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 09:08:07,277 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 09:08:07,278 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:08:08,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([722] L72-->L66: Formula: (and (not (= (mod v_thread2Thread2of2ForFork1_~cond~1_11 256) 0)) (= (+ v_~s~0_128 1) v_~s~0_127)) InVars {~s~0=v_~s~0_128, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} OutVars{thread2Thread2of2ForFork1_#t~post3=|v_thread2Thread2of2ForFork1_#t~post3_5|, ~s~0=v_~s~0_127, thread2Thread2of2ForFork1_~cond~1=v_thread2Thread2of2ForFork1_~cond~1_11} AuxVars[] AssignedVars[thread2Thread2of2ForFork1_#t~post3, ~s~0][207], [Black: 128#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 797#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1198#true, 88#L66true, 1105#(or (and (<= (mod ~t~0 4294967296) 0) (= thread2Thread1of2ForFork1_~cond~1 0)) (and (< 0 (mod ~t~0 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 1))), Black: 263#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 66#L53true, Black: 199#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 1035#(and (< (* (div ~t~0 4294967296) 4294967296) ~t~0) (= thread1Thread1of2ForFork0_~cond~0 1)), Black: 1032#(< (* (div ~t~0 4294967296) 4294967296) ~t~0), 1030#true, Black: 421#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 594#true, 597#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 23#L66true, 1534#true, Black: 269#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 153#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 1519#true, Black: 1467#(or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1189#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1471#(or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))), Black: 1192#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread2of2ForFork1_~cond~1 0) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1430#(< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)), Black: 1512#(and (or (<= (mod ~t~0 4294967296) 0) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256))) (or (= 0 (mod thread2Thread1of2ForFork1_~cond~1 256)) (< 0 (mod thread1Thread1of2ForFork0_~cond~0 256)))), 112#L91-3true, 1214#true, thread2Thread1of2ForFork1InUse, Black: 1207#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0)), Black: 1524#(and (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), thread1Thread1of2ForFork0NotInUse, Black: 1201#(<= ~t~0 (* (div ~t~0 4294967296) 4294967296)), Black: 1521#(or (and (= thread1Thread1of2ForFork0_~cond~0 1) (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0))) (and (= thread1Thread1of2ForFork0_~cond~0 0) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))), Black: 1200#(or (and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296))) (and (or (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (< (* (div ~t~0 4294967296) 4294967296) ~t~0)) (= thread1Thread2of2ForFork0_~cond~0 1))), Black: 1522#(and (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1523#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0)), Black: 1204#(and (or (and (< (* (div ~s~0 4294967296) 4294967296) ~s~0) (= thread1Thread2of2ForFork0_~cond~0 1)) (and (= thread1Thread2of2ForFork0_~cond~0 0) (<= ~s~0 (* (div ~s~0 4294967296) 4294967296)))) (<= ~t~0 (* (div ~t~0 4294967296) 4294967296))), Black: 1526#(and (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (and (<= 1 thread1Thread2of2ForFork0_~cond~0) (<= (div thread1Thread2of2ForFork0_~cond~0 256) 0))) (<= (div thread1Thread1of2ForFork0_~cond~0 256) 0) (or (<= 1 thread1Thread1of2ForFork0_~cond~0) (<= (+ (* (div ~t~0 4294967296) 4294967296) 4294967295) ~t~0))), Black: 1202#(and (<= ~t~0 (* (div ~t~0 4294967296) 4294967296)) (= thread2Thread1of2ForFork1_~cond~1 0))]) [2023-08-04 09:08:08,933 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 09:08:08,934 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 09:08:08,934 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 09:08:08,934 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 09:08:19,473 INFO L124 PetriNetUnfolderBase]: 227338/329186 cut-off events. [2023-08-04 09:08:19,474 INFO L125 PetriNetUnfolderBase]: For 2342694/2372527 co-relation queries the response was YES. [2023-08-04 09:08:21,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1704635 conditions, 329186 events. 227338/329186 cut-off events. For 2342694/2372527 co-relation queries the response was YES. Maximal size of possible extension queue 9765. Compared 2780885 event pairs, 36890 based on Foata normal form. 26584/351699 useless extension candidates. Maximal degree in co-relation 1680126. Up to 99303 conditions per place. [2023-08-04 09:08:22,881 INFO L140 encePairwiseOnDemand]: 226/239 looper letters, 507 selfloop transitions, 341 changer transitions 0/861 dead transitions. [2023-08-04 09:08:22,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 861 transitions, 11984 flow [2023-08-04 09:08:22,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 09:08:22,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 09:08:22,883 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 861 transitions. [2023-08-04 09:08:22,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5146443514644351 [2023-08-04 09:08:22,884 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 861 transitions. [2023-08-04 09:08:22,884 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 861 transitions. [2023-08-04 09:08:22,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:08:22,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 861 transitions. [2023-08-04 09:08:22,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 123.0) internal successors, (861), 7 states have internal predecessors, (861), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:08:22,888 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:08:22,888 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 239.0) internal successors, (1912), 8 states have internal predecessors, (1912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:08:22,888 INFO L175 Difference]: Start difference. First operand has 104 places, 347 transitions, 4577 flow. Second operand 7 states and 861 transitions. [2023-08-04 09:08:22,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 861 transitions, 11984 flow [2023-08-04 09:09:15,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 861 transitions, 11836 flow, removed 74 selfloop flow, removed 0 redundant places. [2023-08-04 09:09:15,910 INFO L231 Difference]: Finished difference. Result has 115 places, 609 transitions, 9467 flow [2023-08-04 09:09:15,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=239, PETRI_DIFFERENCE_MINUEND_FLOW=4531, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9467, PETRI_PLACES=115, PETRI_TRANSITIONS=609} [2023-08-04 09:09:15,911 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 68 predicate places. [2023-08-04 09:09:15,911 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 609 transitions, 9467 flow [2023-08-04 09:09:15,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 101.4) internal successors, (507), 5 states have internal predecessors, (507), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:09:15,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:09:15,912 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 09:09:15,918 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 09:09:16,112 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:09:16,112 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:09:16,113 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:09:16,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1840724413, now seen corresponding path program 2 times [2023-08-04 09:09:16,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:09:16,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365898723] [2023-08-04 09:09:16,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:09:16,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:09:16,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:09:16,438 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 09:09:16,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:09:16,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365898723] [2023-08-04 09:09:16,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365898723] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 09:09:16,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 09:09:16,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 09:09:16,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635120906] [2023-08-04 09:09:16,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 09:09:16,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 09:09:16,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:09:16,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 09:09:16,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-04 09:09:16,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 239 [2023-08-04 09:09:16,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 609 transitions, 9467 flow. Second operand has 7 states, 7 states have (on average 100.28571428571429) internal successors, (702), 7 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:09:16,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:09:16,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 239 [2023-08-04 09:09:16,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:11:24,955 INFO L124 PetriNetUnfolderBase]: 486435/710896 cut-off events. [2023-08-04 09:11:24,956 INFO L125 PetriNetUnfolderBase]: For 8124860/8202898 co-relation queries the response was YES. [2023-08-04 09:11:31,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4264762 conditions, 710896 events. 486435/710896 cut-off events. For 8124860/8202898 co-relation queries the response was YES. Maximal size of possible extension queue 20581. Compared 6612334 event pairs, 65131 based on Foata normal form. 45807/747362 useless extension candidates. Maximal degree in co-relation 4198650. Up to 209624 conditions per place. [2023-08-04 09:11:36,697 INFO L140 encePairwiseOnDemand]: 225/239 looper letters, 887 selfloop transitions, 1001 changer transitions 0/1914 dead transitions. [2023-08-04 09:11:36,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 1914 transitions, 30441 flow [2023-08-04 09:11:36,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-04 09:11:36,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-04 09:11:36,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1749 transitions. [2023-08-04 09:11:36,718 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5227136879856545 [2023-08-04 09:11:36,718 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1749 transitions. [2023-08-04 09:11:36,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1749 transitions. [2023-08-04 09:11:36,719 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:11:36,719 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1749 transitions. [2023-08-04 09:11:36,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 124.92857142857143) internal successors, (1749), 14 states have internal predecessors, (1749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:11:36,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 239.0) internal successors, (3585), 15 states have internal predecessors, (3585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:11:36,750 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 239.0) internal successors, (3585), 15 states have internal predecessors, (3585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:11:36,750 INFO L175 Difference]: Start difference. First operand has 115 places, 609 transitions, 9467 flow. Second operand 14 states and 1749 transitions. [2023-08-04 09:11:36,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 1914 transitions, 30441 flow Received shutdown request... [2023-08-04 09:16:19,779 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-04 09:16:20,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Cannot interrupt operation gracefully because timeout expired. Forcing shutdown